I can't say this is a good idea. People can have legitimate conversations via those channels (although I don't see the need for a /yell and a /shout, but meh). Still, there should be some flood detection for, say more than 5 in 10 seconds leading to a time-out from the channel.