Как сделать так, чтобы функция выполнялась каждые n часов в телеграм боте?

придумал следующую задачу: написать телеграм бота который бы запрашивал бы у пользователей натуральное число, а потом каждые n часов (если n = 1 то в 00:00, 01:00, 02:00 и т.п.) отправлял бы мне среднее этих чисел.

Пробовал написать условие обновления периода в функции ввода числа, но тогда сообщение бы приходило только если кто-нибудь напишет боту из-за чего дедлайн сдвигался (за место 00:00 отправлял в 00:12, т.к. только в 00:12 кто-нибудь вызвал функцию)

Из простых идей: хочется чтобы в infinity_polling была какая нибудь проверка постоянная по времени или написать функцию обновления с декоратором который бы туда направлял. Кто нибудь знает где почитать про это или как решить эту задачу?


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