FYI, I wanted to give you a heads up that we finally received some bigger, faster servers for the chat system. We plan on rolling them out over the next 24 hours. Unfortunately, our systems are set up that new servers need new IPs so you’ll need to update your bots to use the correct IPs.
Since we’ll be adding boxes and taking away boxes in several steps (for a graceful rotation), I’d recommend updating your bots use the https://api.twitch.tv/api/channels/some_channel/chat_properties (replace some_channel with an actual channel name) API which returns the list of servers available for a specific channel. This way we are not required to coordinate server changes with bot updates.
In any case, I’ll also post updates here when we have added / removed the servers during the migration.
Can you make sure port 6667 is open on the new servers, as we’ve evidenced in the past that port 6667 is firewalled with every new server added to the chat cluster.
So, what are the new IPs? Can we connect to them already, and will they be connected/synced with the older servers while those are taken down?
Using chat_properties and shooting off tens of thousands of requests for every channel you want to join is not an option.
I also assume you’re not separating a channel to a specific server, like the horrible system on JTV, and giving us 24 hour notice with a forum post? Cause that’d be bad.
The chat_properties API will return one of 2 sets of servers (either event or main chat). The new IPs aren’t set in stone yet, so I’ll add to this thread as we roll things out.