Кулдаун для всех сообщений и команд в Telegram-боте
Хочу реализовать в Telegram-боте кулдаун (задержку) после любого входящего сообщения или команды.
Требуется, чтобы после ввода любой команды или текста бот не принимал ничего от пользователя в течение 4 секунд и отвечал сообщением с оставшимся временем ожидания, например: Подожди 3 сек...
Это касается как команд @bot.message_handler(commands=...)
, так и обычных текстовых сообщений @bot.message_handler(func=...)
.
Как лучше всего реализовать такую задержку?
Источник: Stack Overflow на русском