Как работает отправка стикеров в боте Telegram

В этой инструкции описан способ отправки стикеров, премиум-эмодзи и других сообщений, недоступных в боте.

  1. Создаём закрытую группу/канал в Telegram
  2. Переходим в настройки канала и назначаем бота Администратором со всеми правами

3. Переходим в web-версию Telegram

Чтобы получить ID закрытого канала или группы, нужно открыть сам канал или группу и скопировать цифры из адресной строки — они находятся в конце ссылки. Эти цифры лучше сохранить, например, в текстовом файле, чтобы не потерять.

Важно: ID должен начинаться с 1 или 2. Если он начинается с 4 или другой цифры, то необходимо временно сделать канал открытым, затем снова закрыть его. После этого ID обновится и будет корректным.

  1. В воронке в нужной части создаём действие «Внешний запрос». Подробнее про инструмент можно посмотреть в этой статье.
  2. В настройках указываем тип запроса Post. В поле URL вставляем ссылку: https://api.telegram.org/bot<токен>/forwardMessage и сохраняем.

6. После этого возвращаемся в Telegram и заходим в бота BotFather. Отправляем команду /mybots, выбираем нужного бота, нажимаем кнопку API Token и копируем его.

7. В ранее созданном внешнем запросе в ссылке вместо <токен> подставляем скопированный токен и сохраняем изменения.

  1. Переходим в наш канал/группу и отправляем нужный стикер. Нажимаем на него правой кнопкой мыши и копируем ссылку.

Вставляем эту ссылку в любой текстовый файл, затем копируем последнюю цифру после /. В данном случае, это число 17.

  1. Возвращаемся к шагу «Внешний запрос» в цепочке. Переходим на вкладку «Тело». Вставляем текст, указанный ниже:

{

«chat_id»: «{%user_id%}»,

«from_chat_id»: «-100<id>»,

«message_id»: «<id стикера>»

}

Вместо <id> указываем цифры, которые копировали в web-версии Telegram (пункт 3).

Вместо <id опроса>, указываем цифру, которую копировали в канале (пункт 8).

  1. Запускаем данное действие и в боте запускается стикер.


Если вы не нашли ответ на свой вопрос, задайте его нам в чате внутри кабинета либо напишите в телеграм BotHelpSupportBot или на почту hello@bothelp.io 

Получите 14 дней полного функционала платформы для создания рассылок, автоворонок и чат-ботов BotHelp.

Получить 14 дней бесплатно

Была ли статья полезна?

Спасибо за обратную связь!