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