Balavnik
@Balavnik

(pytelegrambotapi) Как реализовать таймер?

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы