You will receive NOTICE commands by requesting the commands capability. We’re planning to roll over existing jtv messages into NOTICE messages in one group just prior to removing TWITCHCLIENT.
I’ve updated our documentation to include NOTICE and GLOBALUSERSTATE commands.
I also forgot to mention previously that CLEARCHAT and HOSTTARGET messages are no longer sent as “jtv” admin messages, and only as commands (including TWITCHCLIENT users).
Hmm, PRIVMSG tags don’t seem to have emote-sets, and I’m not quite sure how USERSTATE messages are actually sent. I have all 3 caps enabled, yet I only get a single USERSTATE line when I first connect and nothing afterwards.
Can’t find anything more about this in the documentation, could anyone expand on how to get emoteset info?
Heads up - over the next hour or two we’ll be removing the metadata privmsgs sent for TWITCHCLIENTs (USERCOLOR, EMOTESET, etc).
This update will also remove some deprecated tags (user_type, emotesets) since all our official clients are using the correct user-type, emote-sets tags.
Heads-up everyone: later today we plan on retiring the remaining “jtv admin” style messages and replacing them with the new-stye NOTICE messages.
We’ll also be removing HISTORYEND messages, so if your application happens to use HISTORYEND to detect when you’ve joined a room, you should instead be listening on the JOIN server command.
@jrizzo Looks like the error id for trying to host someone when not a Twitch editor is the same one you get for trying to time someone out when you’re not a moderator. Any chance editor permissions and mod permissions can be separated into different ids? At the moment the msg-id is “no_permission.”
It’s creating issues with “Do I not have Twitch editor privileges, or am I not being detected as a mod?.”
The NOTICE is “@msg-id=no_permission :tmi.twitch.tv NOTICE #moocat :You don't have permission to perform that action.”
EDIT: This applies to both the /host and /unhost commands.