I have a bot that sits in about 11 channels on average, with my normal command delay I never come close to 20 messages in 30 seconds. Each channel can do 1 command per 6-10 seconds. I suppose a very popular bot in 30 active channels could come close. In that case I would probably just start spawning multiple bots, each with a set of 5-10 channels it joins. I don’t think it’s IP rate limited but user rate limited. (Can someone confirm?) I suppose it’s not the best solution but I would help.