denistu10
@denistu10
Linux System Administrator/SRE Engineer

Отправка сообщений в опеределенное время?

Добрый день, вопрос в следующем есть. Есть функция из определенного класса бота. Бот будет постоянно работать принимать и отправлять ответы клиентам. Но нужно реализовать что бы определенная функция отправки сообщения клиента выполнялась в четко определенно время. Как реализовать так чтобы, тело функции выполнялось в четко определенное время, например в 13:00, каждого дня?
PS: Вопрос задается еще раз.
PSS: Cron, планировщик windows и ему подобные не канают. Ибо сама программа(бот) будет работать постоянно
def sendMess(self):
        users = user.infoUserDB()
        temp = dic.set_phr()
        for chatid in users:
            for tem in temp:
                bot.send_message(chatid[1],tem[1])
  • Вопрос задан
  • 461 просмотр
Пригласить эксперта
Ответы на вопрос 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
1. Использовать celery
2. Если celery по каким-то причинам не устраивает, и у вас бот работает постоянно - то в главном цикле просто проверять timezone.now() на наступление нужного момента времени.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект