Как работает опрос в боте 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. В ранее созданном внешнем запросе в ссылке вместо <токен>
подставляем скопированный токен и сохраняем изменения.
8. Затем открываем свой канал или группу, создаём там опрос, нажимаем на него правой кнопкой мыши и копируем ссылку.
Вставляем эту ссылку в любой текстовый файл, затем копируем последнюю цифру после /.
В данном случае, это число 22.
- Возвращаемся к шагу «Внешний запрос» в цепочке. Переходим на вкладку «Тело». Вставляем текст, указанный ниже:
{
«chat_id»: «{%user_id%}»,
«from_chat_id»: «-100<id>»,
«message_id»: «<id опроса>»
}
Вместо <id> указываем цифры, которые копировали в web-версии Telegram (пункт 3).
Вместо <id опроса>, указываем цифру, которую копировали в канале (пункт 8).
- Запускаем данное действие и в боте запускается опрос.
Если подписчик проголосует, то его ответ также отобразится в канале/группе.
Если вы не нашли ответ на свой вопрос, задайте его нам в чате внутри кабинета либо напишите в телеграм BotHelpSupportBot или на почту hello@bothelp.io
Получите 14 дней полного функционала платформы для создания рассылок, автоворонок и чат-ботов BotHelp.