Как сделать команду ежедневной? [закрыто]
Как сделать так, чтобы пользователь мог запустить эту команду раз в 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()
Желательно сделайте объяснение с кодом пожалуйста.