Задать вопрос
@arsfilinov

Как запланировать действие в python?

У меня есть телеграм бот. Где должен идти авто доход с внутренних бизнесов в боте. Как сделать, чтобы каждый час к переменной прибавлялась определенная сумма?
  • Вопрос задан
  • 164 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • GB (GeekBrains)
    Интернет-маркетолог
    12 месяцев
    Далее
  • Яндекс Практикум
    SMM-продвижение в Телеграме
    1 месяц
    Далее
  • Skillbox
    Профессия Интернет-маркетолог
    12 месяцев
    Далее
Решения вопроса 1
@antares4045
Вопрос из заголовка: библиотека shedule
Вопрос из текста вопроса: библиотека Threading+sleep
По факту, сделайте лучше формулу, которая вычисляет исходя из текущей даты, даты когла вычислялась формула последний раз и значения этой формулы при прошлом расчёте. Сохраняйте дату и прошлое значение и обновляйте, когда поьзователь интересуется. Такой подход сбережет вам куууучу вычислительных ресурсрв
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@vertis
Решение "в лоб":
import time
while True:
    time.sleep(59)
    if time.localtime().tm_min == 59:
        #тут действие
Ответ написан
@kalterfad
Для выполнения периодических задач существует Celery.
Довольно просто настраивается и работает, в прямом смысле, как часы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы