Как сделать команду ежедневной? [закрыто]

Как сделать так, чтобы пользователь мог запустить эту команду раз в 24 часа? У меня есть бот и в нём есть валюта, я как выдавать пользователям монеты, но не знаю как ограничить эту функцию по времени, чтобы его можно было активировать лишь раз в 24 часа:

      async def bonus(message: types.Message):
    con = sqlite3.connect("users.db")
    cur = con.cursor()
    user = message.from_user.id
    sql = "UPDATE ids SET balance = balance + ? \
    WHERE user_id = ?"
    val = (15, user)
    cur.execute(sql, val)
    con.commit()
    await bot.send_message(message.chat.id, "Вам выдан бонус в качестве 15 монеток")
    cur.close()

Желательно сделайте объяснение с кодом пожалуйста.

0 ответов

Другие вопросы по тегам