Создание бота в Telegram
Найти в поиске BotFather
Получение Chat ID
CHAT ID: Чтобы отправить сообщение через Telegram API, боту необходимо указать ID чата в который он будет писать. ID чата будет сгенерирован в момент отправки первого сообщения вашему боту.
Начать чат с ботом:
Этот бот по имени рулит всеми ботами. Использовать его необходимо для создания новых ботов и для управления уже существующими.
Создать нового бота:
/newbot
Придумать имя для бота, например:
01alertmsg
Придумать уникальной идентификатор (должен оканчиваться на «bot»), например:
Придумать уникальной идентификатор (должен оканчиваться на «bot»), например:
01alertmsg_bot
Как только бот будет создан, получится токен для подключения к Telegram API.
ТОКЕН: Это строка необходимая для авторизации бота и отправки запросов к Telegram API. Пример токена: XXXXXX:YYYYYYYyyyyYYYYYyyyYYYYYYКак только бот будет создан, получится токен для подключения к Telegram API.
CHAT ID: Чтобы отправить сообщение через Telegram API, боту необходимо указать ID чата в который он будет писать. ID чата будет сгенерирован в момент отправки первого сообщения вашему боту.
Начать чат с ботом:
В поиске найти по имени созданный бот
Отправьте команду:
/start
Чтобы узнать ID чата, откройте следующую ссылку в браузере: https://api.telegram.org/bot<ТОКЕН>/getUpdates
Отправьте команду:
/start
Чтобы узнать ID чата, откройте следующую ссылку в браузере: https://api.telegram.org/bot<ТОКЕН>/getUpdates
(замените <ТОКЕН> на токен бота полученый при создании).
На открытой странице необходимо найти ID чата
JSON -> result
Ну и как следствие shell-скрипт для отправки сообщений
#!/bin/sh
TOKEN=XXXXXX:YYYYYYYyyyyYYYYYyyyYYYYYY
CHAT_ID=XXXXXXXX
MESSAGE=$1
URL="https://api.telegram.org/bot$TOKEN/sendMessage"
/usr/local/bin/curl -s -X POST $URL -d chat_id=$CHAT_ID -d text="$MESSAGE"
Вызов скрипта
sendmsg.sh "text message"
Очевидно, что имя скрипта произвольное.
Комментарии
Отправить комментарий