Как работает отправка стикеров в боте Telegram
В этой инструкции описан способ отправки стикеров, премиум-эмодзи и других сообщений, недоступных в боте.
- Создаём закрытую группу/канал в Telegram
- Переходим в настройки канала и назначаем бота Администратором со всеми правами
- Переходим в web-версию Telegram
Чтобы получить ID закрытого канала или группы, нужно открыть сам канал или группу и скопировать цифры из адресной строки — они находятся в конце ссылки. Эти цифры лучше сохранить, например, в текстовом файле, чтобы не потерять.
Важно: ID должен начинаться с 1 или 2. Если он начинается с 4 или другой цифры, то необходимо временно сделать канал открытым, затем снова закрыть его. После этого ID обновится и будет корректным.
- В воронке в нужной части создаём действие «Внешний запрос».
Подробнее про инструмент можно посмотреть в этой статье. - В настройках указываем тип запроса Post.
В поле URL вставляем ссылку: https://api.telegram.org/bot<токен>/forwardMessage и сохраняем. - После этого возвращаемся в Telegram и заходим в бота BotFather. Отправляем команду /mybots, выбираем нужного бота, нажимаем кнопку «API Token» и копируем его.
- В ранее созданном внешнем запросе в ссылке вместо
<токен>
подставляем скопированный токен и сохраняем изменения. - Переходим в наш канал/группу и отправляем нужный стикер. Нажимаем на него правой кнопкой мыши и копируем ссылку.
Вставляем эту ссылку в любой текстовый файл, затем копируем последнюю цифру после /. В данном случае, это число 17.
- Возвращаемся к шагу «Внешний запрос» в цепочке. Переходим на вкладку «Тело». Вставляем текст, указанный ниже:
{ "chat_id": "{%user_id%}", "from_chat_id": "-100<id>", "message_id": "<id стикера>" }
Вместо <id> указываем цифры, которые копировали в web-версии Telegram (пункт 3).
Вместо <id опроса>, указываем цифру, которую копировали в канале (пункт 8).
- Запускаем данное действие и в боте запускается стикер.
Если вы не нашли ответ на свой вопрос, задайте его нам в чате внутри кабинета либо напишите в Telegram BotHelpSupportBot или на почту hello@bothelp.io
Получите 14 дней полного функционала платформы для создания рассылок, автоворонок и чат-ботов BotHelp.