Not sure how many of you are familiar with Twitch. I'm looking for a way to tell who has been timed out in a Twitch chat, on IRC. It notifies me when I have timed someone out, but not when someone's been timed out by someone other than myself. I use IRC for chat moderation purposes and am rarely on the actual Twitch Chat anymore, so I'd like to be able to tell when someone's already been timed out by another mod. If anyone has any ideas, let me know please.
Twitch does not send join/part messages after you send TWITCHCLIENT 2, which is why you weren't seeing the nick list. By waiting for a query from jtv you had probably already sent a JOIN command before sending TWITCHCLIENT 2, so you received the NAMES response. Without join/part messages being sent the nick list will quickly become stale anyway, so there's not much use in seeing it. An on connect event is still the most logical place for sending the command.
I think there might also be TWITCHCLIENT 1, but I don't know what differences there are (if any). I have joins/parts halted so I haven't checked if they're sent. If they are not sent and you want both an updated nick list and to see clearchat messages, then you will probably need to come up with some workaround involving two or more server connections to the same channel.
Yeah, twitch is a pain in the butt.
The ops list is also unreliable even under normal circumstances because sometimes twitch sends a PART followed quickly by a JOIN for a user, but doesn't send another +o mode unless they sent -o. Due to the part, mIRC no longer thinks the nick is an op. I ended up just storing the mods list separately by keeping track of the +o/-o sent (which as far as I can tell has always been accurate). mIRC annoyingly enough doesn't trigger deop events when a user is no longer in the channel, so I ended up using a signal event with /debug -i on connect.
The only way I know of would be to send the command /twitchclient 2 when you connect so that you'll see the clearchat message sent from jtv when a user gets timed out. Other than that I don't think you have any options.