Отправка сообщений через Telegram

Одна из полезных функций продукта - возможность отправки сообщений с использованием Telegram.

Создание Telegram-бота

  1. Запустите приложение Telegram;
  2. Найдите Telegram-бота @Botfather

  1. Отправьте сообщение боту @Botfather

-   /start


  1. Отправьте команду для создания бота
/newbot

  1. Ответьте на все вопросы о названии и имени пользователя бота корректно (имя пользователя должно заканчиваться на "bot").
  2. После успешного создания Telegram-бота вы получите сообщение с токеном для управления ботом.

  1. После создания бота укажите его описание и фото:
/setdescription
@botname
Description



/setuserpic
@botname
Send a photo in the chat.

Создание Telegram-группы и добавление в нее нового бота

  1. Чтобы создать новую группу, нажмите кнопку "Создать группу" в настройках программы Telegram.


  1. Укажите название новой группы и нажмите "Далее".


  1. Добавьте нового бота в группу

После создания группы и добавления нового бота узнайте chat-id новой группы. Эта информация потребуется при создании Действия в TiSoarNG.

  1. Добавьте бота "Getmyid_bot" в новую группу.


  1. После добавления бот сразу же напишет user_id и chat_id группы в чат


  1. Скопируйте значение Текущий chat ID вместе с минусом "-".

Создание Действия в TiSoarNG для отправки сообщений в созданную группу

Откройте TiSoarNG, перейдите в раздел Действия, нажмите "Создать новое действие" и выберите HTTP Request.




curl -X POST -H "Content-type: application/json"
-d '{
   "chat_id":"-{CHAT_ID}","text":"{{devname}} {{user}} {{ subject | escape}} {{cfgattr}}. IP {{srcip}} is from {{srccountry}}"
}' 
'https://api.telegram.org/{BOT_TOKEN}/sendMessage'

Используйте свои уникальные значения для переменных CHAT_ID и BOT_TOKEN.


В текстовом поле введите названия полей, которые будут отправлены в Telegram-группу. Каждое поле должно быть заключено в двойные фигурные скобки {{field_name}}. Избегайте любых кавычек в этом поле. Значение поля также должно быть без кавычек.