Как работает опрос в боте 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. В ранее созданном внешнем запросе в ссылке вместо <токен> подставляем скопированный токен и сохраняем изменения.

8. Затем открываем свой канал или группу, создаём там опрос, нажимаем на него правой кнопкой мыши и копируем ссылку.

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

В данном случае, это число 22.

  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 дней бесплатно

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

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