Данный кейс поддерживается телеграм ботом LiveDemo - уникальный айди этого кейса: 144671705. 

Подробнее про LiveDemo


В данной статье мы разберем, каким образом можно сделать так, чтобы бот в 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.

Пример работы

  • Нет меток