Создание опросов
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 | Можно выбрать несколько |
type | regular или quiz |
correct_option_id | Для quiz — индекс правильного |
open_period | Сколько секунд опрос открыт |
close_date | Unix-время автозакрытия |
Викторина (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.