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.