Нужна была защита от слишком частых сообщений — и от отдельного пользователя, и от общей нагрузки на бота — при этом не блокируя обычное, неспамерское использование.
Ограничение частоты сообщений считается сразу в двух независимых временных окнах (короткое и длинное), что ловит как резкие всплески, так и постоянную повышенную нагрузку, которую одно окно не заметило бы.
Python, двухоконный алгоритм ограничения частоты запросов.
Готово и используется.