Twitch Chat (from a Twitch Dev)

The partition idea could possibly open up for lots of functionality optimised for bots, without adding unnecessary processing for regular users’ chat.

  • Only allow PRIVMSG to channels where the bot is modded.
  • Only allow joining channels where the bot is modded (maybe too radical or unnecessary)
  • Functionality that isn’t necessarily compatible/useful with regular IRC clients, since bots with large user bases probably have maintainers who can implement it anyway.
  • Return useful information when reaching rate limits.

I still stand by my idea of a bot-mode where the bot is only able to talk to channels where it is modded.
The only rate limit that would be needed then is per-channel. As long as the bot only sends messages where it is allowed(modded), there shouldn’t really need to be a global rate limit, so bots don’t have to limit their user bases.
It effectively disables spam-bots in this mode.