Телеграм позволяет отправлять от имени вашего бота сообщения, файлы, стикеры и т.д. пользователям, а также публиковать сообщения в группах или телеграм каналах. Для этого нужно чтобы пользователи ранее сами инициировали  диалог с ботом, а для публикации в группах или каналах бот должен быть в них добавлен. Так же необходимо знать ID пользователя или канала. ID каналов и групп представляют собой отрицательно число, ID пользователей – положительное число. Пример кода для отправки тестовых сообщений или фалов под спойлером.

Для отправки сообщений по расписанию добавьте задание в crontab . Например для отправки сообщения  в будние дни в 7 утра добавьте в crontab  примерно такую  строчку.

00 07 * * 1-5 /home/pi/bot/env/bin/python /home/pi/bot/send_alarm_clock.py

Где:

00 07 * * 1-5 – расписание 

/home/pi/bot/env/bin/python – расположение интерпритатора Python в виртуальном окружении

/home/pi/bot/send_alarm_clock.py – сам скрипт с отправкой сообщений

 

115

Добавить комментарий