Hmph, didn't know this existed, at the core of it, it essentially does the same thing but I'll be moving to a modular system which improves on what ddhoward has already made. Essentially having if statements in a config for everyone to configure.
For example for repeated users that havn't learnt the first couple of times about them spamming, you can have other actions occur, or someone who is regularly triggering "cooldown" events.