Just submitted for bot whitelist. Still have questions though!

But then aren’t you adding an unnecessary delay for your messages?

Rarely ever would a bot send > 50 or 100 messages in 30 seconds, seems like a bad solution honestly.

It would be better to have an int variable that gets incremented whenever a new message is sent. When the message is sent, it also executes a new thread which sleeps for 30 seconds, decrements the integer variable, and then the thread would be expired and cleaned up.

Of course whenever you would be sending messages, you’d also have to make sure the integer was below 100/50 depending on whether you’re a mod or not in the channel.