Перейти к основному содержимому

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

sendPoll — отправить опрос в чат.

Простой опрос​

POST /sendPoll
{
"chat_id": 12345,
"question": "Какой ваш любимый язык?",
"options": ["Python", "JavaScript", "Go", "Rust"],
"is_anonymous": true
}

Параметры​

ПараметрОписание
questionТекст вопроса (до 300 символов)
optionsМассив вариантов (2–10), каждый до 100 символов
is_anonymousАнонимный (true по умолчанию)
allows_multiple_answersМожно выбрать несколько
typeregular или quiz
correct_option_idДля quiz — индекс правильного
open_periodСколько секунд опрос открыт
close_dateUnix-время автозакрытия

Викторина (quiz)​

{
"question": "Сколько байт в килобайте?",
"options": ["1000", "1024", "100", "512"],
"type": "quiz",
"correct_option_id": 1,
"is_anonymous": false
}

Закрытие​

POST /stopPoll
{
"chat_id": 12345,
"message_id": 42
}

После закрытия результаты замораживаются, голосовать нельзя.

События​

См. События опросов — poll и poll_answer.