Thanks Vitor, I like your idea of the separate, temporary block that will reduce spam while also not permablock individuals that might accidentally trigger the algorithm.
If the temporary block is triggered multiple times in a short time, the effect of the cooldown could be lengethened so that actual spammers block themselves for a long period of time, or that they activate a perma-block.