For the last several days, I’ve been scratching my head, pulling my hair and screaming into the monitor from the absolutely nonsensical responses sent back from your IRC server. At this point, it cannot be bugs in my code. My IRC stuff works perfectly on other networks, but something very strange is going on with Twitch’s IRC.
I know that “events” can be lagged up to 10 seconds, so I’m not talking about lag here. I wait patiently, but random basic things just never show up, no matter what “IRCv3 capabilities” I enable/request.
- NOTICEs (or any other kind of signal) are not sent when a user is banned, or when a user tries to send a message while banned. However, NOTICEs are sent when slow mode is turned on/off, etc. (So it’s not me somehow ignoring the NOTICEs.)
- My bots/test account never seem to show up when I check the list of users in the room in the browser, even though they can speak in the room and Twitch’s IRC has displayed a “JOIN” message for the given bot/account.
- Sometimes, it displays a “JOIN” signal for my own user, for seemingly no reason. (It’s been way more than 10 seconds since I joined, and that was before I started up the bot.)
What could possibly be causing these things? As I’ve mentioned in several past threads, I debug-log anything the Twitch IRC server sends back, so I’m not filtering away any messages. I have requested all of those “capabilities”, and they do output a bunch of useless lines with @badge-blabla in them and whatnot, so it’s not that I’ve failed to enable these or anything.
Is there some major problem going on right now that I should know about? Is everything really working as normal/expected/intended?