Страницы

Поиск по вопросам

среда, 10 октября 2018 г.

Может ли бот Telegram посылать оповещения при определённых событиях?

Хочу создать Бота, который будет посылать оповещения о выключении света в офисе или об отключении сервера. Перерыл кучу сайтов и так не понял, есть ли такая возможность у бота или нет? Сделал,чтобы он отвечал на вопросы без проблем, а вот чтобы он сам при определенном событии присылал оповещения не могу. Если есть,то какой командой регулируется это в апи?


Ответ

То, что Вам нужно - это обычный POST/GET запрос вида
https://api.telegram.org/bot/sendMessage?chat_id=1234567&text=HelloBot
где:
- токен Вашего бота; chat_id - идентификатор того чата, куда вы хотите послать сообщение; text - текст самого сообщения.
Вешаете на нужное событие этот запрос, передавая соответствующие chat_id и text, получаете профит.

Важно понимать, что если бот заблокирован пользователем (попросту говоря - удалён), то запрос вернёт ошибку и пользователь сообщение не получит. При этом если у бота не реализована обработка исключений, то он упадёт.

Комментариев нет:

Отправить комментарий