@WowDev
Программист

Как сделать задержку перед выполнение команды TeleBot/aiogram?

Хочу сделать бота и тут появился вопрос
Как сделать задержку для выполения команды получение награды
Допустим
Пользователь собрал награду и при попытки еще собрать ему пишет что надо подождать 1 час перед тем чтобы собрать награду и после этого он снова забирает после часа награду
  • Вопрос задан
  • 145 просмотров
Пригласить эксперта
Ответы на вопрос 1
ElonMask2
@ElonMask2
Autor of Tesla Machini and SpaxeX
wait_time = 3600

async def get_reward(message):
    if (datetime.now() - message.time).seconds >= wait_time:
        user.rewards =+ 1
        message.reply("Good")
        return
    message.reply(f"Wait {wait_time -  (datetime.now() - message.time).seconds} seconds more")
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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