Как отправить сообщение в группу Telegram
Вы можете не только использовать ботов Aimylogic чтобы отправлять личные сообщения в Telegram, но и добавлять их в групповые чаты в Telegram.
Мы предполагаем, что вы уже создали сценарий бота и знаете, как его опубликовать в канале Telegram, поэтому здесь мы рассмотрим только, как отправлять сообщения в групповой чат.
Подготовьте сценарий
В первую очередь, в качестве стартового экрана добавьте в сценарий текстовый блок, в который скопируйте и вставьте: $rawRequest.message.chat.id
Добавьте переменные в сценарий
Также ваш сценарий должен уметь отправлять данные в Telegram. Для этого их нужно записывать в переменную.
Например, добавим блок text to $var, с помощью которого будем записывать сообщение в переменную $message
:
Свяжите «Переход после ввода $message
» с блоком Http-запрос. Метод запроса — GET
.
Теперь создайте URL запро са. Вместо <token> в URL нужно будет вставить токен канала, который вы получили в BotFather.
https://api.telegram.org/bot<token>/sendMessage
В поле BODY
запроса вставьте следующее:
{
"chat_id": chat_id_number,
"text": "$message"
}
chat_id_number
нужно будет заменить на значение, которое вы получите на этапе активации бота в группе в Telegram.
Вы также можете отправлять любые другие переменные, которые получаете в сценарии. Например, вот так:
{
"chat_id": chat_id_number,
"text":
"имя клиента: $name,
телефон: $PHONE,
отзыв: $feedback"
}
Ес ли вы отправляете другие переменные, то перед отправкой запроса убедитесь, что они действительно заполняются в сценарии
RESPONSE
и HEADERS
заполнять не нужно.Подготовьте сообщение об ошибке
Свяжите вариант «Завершен с ошибкой» с блоком Текст, куда напишите ошибка $httpStatus
Свяжите вариант «Завершен успешно» с блоком Текст, в котором размещено сообщение об успешной отправке данных, например Спасибо, ваша заявка была отправлена!