Если ваше намерение состоит в том, чтобы запретить пользователям делать вредные вещи, очень плохо проводить проверки на стороне клиента. Всегда есть способ обойти это. Единственный надежный способ - это проверить на сервере.
Вы можете просто иметь две переменные для пользователя: счет спама и отметку времени последнего сообщения. Всякий раз, когда пользователь публикует новое сообщение, подсчитайте, сколько времени прошло с момента его последнего сообщения, и немного уменьшайте счет за каждую секунду, но увеличивайте его на фиксированное значение для каждого отправленного сообщения. Как только он достигнет порога, запрещайте новые сообщения, пока он снова не уменьшится.