Данный кейс поддерживается телеграм ботом LiveDemo - уникальный айди этого кейса: 144671705.
В данной статье мы разберем, каким образом можно сделать так, чтобы бот в Telegram отправил стикер.
Прежде, чем настроить отправку стикера в сценарии, необходимо узнать идентификатор нужного стикера. Это требуется так как бот обращается к каждому стикеру по идентификатору, вместо того чтобы использовать стикерпаки.
Как узнать идентификатор стикера
Для того, чтобы узнать идентификатор стикера, запустите бота https://t.me/idstickerbot, и отправьте ему нужный стикер.
Настройка отправки стикера в сценарии
В месте, где нужно отправить стикер, необходимо добавить блок результата, и затем блок запроса к серверу.
Учитывайте, что если сразу перед данной конструкцией будут блоки информации, порядок сообщений может быть нарушен - бот может отправить стикер раньше, чем текстовые сообщения.
1) В блоке результата необходимо выбрать тип действия без действия, и добавить три переменные:
Название | Значение |
---|---|
bot_token | токен бота Telegram, который можно получить при создании бота в BotFather. Подробнее про создание бота в Telegram: Создание бота |
chat_id | идентификатор чата, в который будет отправлено сообщение. Существует два возможных значения: для отправки сообщения в текущий чат, используется системная переменная {messengerUserId}. Для отправки сообщения в другой чат, можно ввести идентификатор нужного чата. Получить его можно с помощью IDBot в Telegram. |
sticker | Идентификатор стикера, полученный с помощью idstickerbot. |
2) В блоке запроса к серверу необходимо указать следующий URL: https://api.telegram.org/bot{bot_token}/sendSticker?chat_id={chat_id}&sticker={sticker}
Остальные настройки можно оставить по умолчанию.
Подробнее про метод отправки стикеров в Telegram: Метод отправки стикера Telegram.
Таким образом можно настроить отправку стикеров для бота в Telegram.
Пример работы