Как сделать таймер с обнулением?
Делал игрового бота вк, дело дошло до ежедневного бонуса, нужно чтобы user.daily_bonus обнулялся через день, в гугле про индивидуальный таймер для каждого пользователя ничего не нашёл, благо в исходнике на котором я делал этого самого бота было это:
def minions_render():
global users
while True:
for user in users:
if user.level > 1:
if user.coal > 0:
if time() - user.last_minion_work > (60*60):
user.money += minion_cash_from_evo_level[user.minion_evo][user.minion_level]
user.energy += minion_energy_from_evo_level[user.minion_evo][user.minion_level]
user.last_minion_work = time()
user.coal -= 1
save_bd(users)
Thread(target = minions_render).start()
Но после того как я сделал из него это:
def minions_render():
global users
while True:
for user in users:
if user.level > 1:
if time() - user.last_minion_work > (10*10): #10 на 10 я для проверки поставил
user.daily_bonus = 0
user.last_minion_work = time()
save_bd(users)
Thread(target = minions_render).start()
Оно вообще перестало работать
Какие есть способы реализования такого таймера? Или что я сделал не так? Простите если тупой вопрос и за ранее огромное спасибо!
Я много раз это гуглил и уже пол месяца над этим маюсь и ничего не меняется, ещё раз простите если тупой вопрос