Чтобы использовать Telegram Webhook API для получения уведомлений о новых сообщениях, необходимо: 14
- Установить вебхук. 15 Для этого нужно выполнить запрос по адресу https://api.telegram.org/bot{bottoken}/setWebhook?url={yourserver_url}. 1
- Определить триггеры и тело отправляемого сообщения. 2 Для этого нужно перейти в меню Configuration > Notifications и на вкладке Webhook actions (outgoing integrations) создать новый Webhook call (generic). 2 В Connection и Test connection выбрать созданный на предыдущем шаге Remote application connection, Method и Headers оставить как есть. 2 В поле Payload сформировать JSON, который будет передаваться в теле HTTP-запроса. 2 Допустимые параметры и значения JSON можно посмотреть в описании Telegram Bot API для метода sendMessage. 2
Например, в iTop для настройки уведомлений через Telegram Webhook нужно создать бота, который будет принимать сообщение от портала и передавать его получателю. 2 После создания бота появится токен, который в дальнейшем будет использоваться для настройки вебхука. 2 Токен конфиденциальный, даёт права на управление ботом, поэтому его нужно держать в секрете. 2
Также для настройки уведомлений в Telegram с помощью вебхуков можно использовать, например, сервис Test IT. 4