Задать вопрос
@newbie63

Как добавить в бота обратный отсчет?

Мне нужно чтобы при первом нажатии команды /go бот отвечал готово, но при повторном нажатии этой команды писал сколько осталось времени(отсчитывая 3 часа от первого нажатия) например(осталось 2 часа 59 минут). Когда 3 часа прошло и нажать команду /go он снова напишет готово и начнет считать 3 часа.
Для этого нужно подключать бд или это возможно сделать просто в коде?
  • Вопрос задан
  • 68 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@twistfire92
Python backend developer
Можно использовать машину состояний самой библиотеки aiogram. Материала учебного много. Вопрос в том, где эти состояния хранить. Есть самый простой способ - в оперативной памяти, но при перезапуске бота все сотрется.

Если не хочется сильно заморачиваться, то ИМХО самый простой способ - база данных. Время в UNIX формате приходит в самом объекте message, на него и завязывайтесь.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы