Как реализовать ежедневную отправку сообщений через телеграмм бот через python?
Хочу чтобы телеграмм бот отправлял каждый день в определенное время отправлял сообщение пользовательям
это примерный псевдо код
if now == '21:00':
bot.send_message()
Ответы (1 шт):
Автор решения: Стас
→ Ссылка
Для таких задач есть прекрасная библиотека Schedule. Установка: pip install schedule
Вот её использование для вашего примера:
import schedule, time
def send_messange():
# ваша функция отправки сообщений
print("Отправка завершена!")
schedule.every().day.at("21:00").do(send_messange)
while True: # этот цикл отсчитывает время. Он обязателен.
schedule.run_pending()
time.sleep(1)
В ней есть много других вариантов планировки. Как видите, задачи планируются почти на английском языке, так что вы разберётесь