В статье описана настройка сценариев для отправки вебхуков по чатам в Telegram или во внешнюю систему. Сценарии для вебхуков настраиваются отдельно от основного сценария.
Полная интеграция бота с чатом не требуется, так как бот будет использоваться только для отправки уведомлений.
Перейдите в раздел Сценарии ботов личного кабинета
Создайте новый сценарий.
Установите блок Результат.
Добавьте в блок следующие переменные:
text
— текст уведомления. Укажите переменные из вашего основного бота, которые необходимо отправлять в телеграм.bot_token
— токен вашего бота, сгенерированный BotFather, в которого будут отправляться уведомления.chat_id
— идентификатор чата, куда будет отправлено уведомление. Для его получения воспользуйтесь командой бота /getid
.Установите блок Запрос к серверу.
Нажмите Открыть редактор запроса в блоке в поле Запрос.
Перейдите на вкладку cURL.
Вставьте следующий код:
curl 'https://api.telegram.org/bot{bot_token}/sendMessage' -X 'POST' -H 'Content-Type: application/json' --data-raw '{"chat_id":"{chat_id}","parse_mode":"HTML","text":"{text}"}'
Перейдите в раздел Сценарии ботов личного кабинета.
Создайте новый сценарий.
Установите блок Запрос к серверу.
Нажмите Открыть редактор запроса в блоке в поле Запрос.
Заполните следующие поля в блоке:
Все переменные, переведенные из одного сценария в другой, сохраняются
{
"Имя": "Гарик",
"Телефон": "79000000000"
}
Перейдите в раздел Текстовые боты → Настройки в личном кабинете.
Наведите курсор на бота, информацию из которого необходимо отправлять в Telegram или во внешнюю систему и нажмите .
Выберите ранее созданный сценарий из выпадающего списка в открывшемся окне в полях:
Нажмите Сохранить.
Теперь, когда бот завершит работу или его время жизни сессии истечет, то он будет переведен в указанный сценарий, из которого будут отправлены все указанные переменные в чат Telegram или во внешнею систему.