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

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

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.