Добрый день, посоветуйте способ реализации таймера в телеграм-боте без использования time.sleep(). time.sleep не подходит потому что остальные функции бота становятся недоступными пока программа не "проснется". В случае, если таймер не вышел, а пользователь запрашивает выполнение команды, присылать сообщение "Подождите n секунд"
Вам не нужен таймер. Вам нужно время, когда пользователю можно делать действие - 1 переменная (на пользователя), в которой просто записано время в любом виде. Проверяете, если это время не достигнуто (текущее время системы меньше целевого) - шлете "подожите n секунд"