The time cycle for business [python-telegram-bot] python

Я пишу своего бота телеграмм. И мне нужно реализовать задачу. Чтобы каждый час после покупки бизнеса у меня прибавлялись деньги.

Реализовывать datetime не получится, ибо можно перемотать время.

Пытался через threading.

if bussines:
 Timer = threading.Timer(5, ok())
 Timer.start()
def ok():
  print('Функция вызвалась через 5 секунд')
   Timer2 = threading.Timer(5, ok())
   Timer2.start()

После первой итерации всё падает с ошибкой.


Ответы (1 шт):

Автор решения: eri

1) ok нужно передавать без выполнения

threading.Timer(5, ok)

2) выравнивание кривое. print и Timer2 должны быть в один столбец.

→ Ссылка