Как написать телеграмм бота который будет в 21 00 по мск отправлять сообщение?

Рейтинг: -1Ответов: 1Опубликовано: 16.02.2023

Как написать телеграмм бота который будет в 21 00 по мск отправлять сообщение?

Ответы

▲ 2

Для того, чтобы написать телеграм-бота, который будет отправлять сообщение в определенное время, можно использовать библиотеку python-telegram-bot и модуль schedule.

Пример кода:

import telegram
import schedule
import time

# Указываем id бота и токен
bot = telegram.Bot(token='YOUR_TOKEN')
chat_id = 'YOUR_CHAT_ID'

# Функция, которая будет отправлять сообщение
def send_message():
    message = 'Сообщение, которое нужно отправить в 21:00'
    bot.send_message(chat_id=chat_id, text=message)

# Задаем время отправки сообщения
schedule.every().day.at("21:00").do(send_message)

# Бесконечный цикл для проверки расписания
while True:
    schedule.run_pending()
    time.sleep(1)

В этом примере бот будет отправлять сообщение каждый день в 21:00 по московскому времени. Вы можете изменить текст сообщения, время отправки и другие параметры в соответствии с вашими потребностями.