Напоминания телеграм бота в одно время каждый день

Делаю бота с помощью pyTelegramBotAPI. Нужно сделать следующее: пользователю разово предлагается ввести время, в которое он согласен получать уведомления(например, 11:30), а бот ежедневно присылает сообщения в это время. Время только московское, без учета часовых поясов. С помощью какой библиотеки это можно реализовать?


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

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

Используйте библиотеку datatime. Создайте функцию bot.register_next_step_handler и запишите в переменные часы и минуты. Потом можно организовать цикл, который будет сравнивать совпадает ли указанное время с текущим. Если да, то с помощью id отсылаете пользователю нужное сообщение.

→ Ссылка