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

  • Создание опроса

Опрос формируется в вашем канале или группе и автоматически пересылается в бота через внешний запрос.

  • Голосование

Участники могут выбирать один или несколько вариантов ответа (в зависимости от настроек).

  • Отображение статистики

Вся статистика по голосованию отображается прямо в вашем канале или группе.

  • Анонимность

    • Если опрос анонимный — собирается только количество кликов без привязки к конкретным людям.

    • Если анонимность отключена — вы сможете видеть, кто именно и какой вариант выбрал.
      Важно: эту информацию смогут видеть и подписчики бота.

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

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

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

  4. В воронке в нужной части создаём действие «Внешний запрос».
    Подробнее про инструмент можно посмотреть в этой статье.
  5. В настройках указываем тип запроса 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. Запускаем данное действие и в боте запускается опрос.

    Если подписчик проголосует, то его ответ также отобразится в канале/группе.


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

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

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

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

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