Answers of the poll.
You can either provide a string, or a
TL object representing an answer.
Strings will be transformed to TL
objects, with a single=byte incrementing
option
value.
Optional
captionCaption of the media
Optional
closedWhether this is poll is closed (i.e. nobody can vote anymore)
Optional
closePoint in time when the poll will be automatically closed.
Must be at least 5 and no more than 600 seconds in the future,
can't be used together with closePeriod
.
When number
is used, UNIX time in ms is expected
Optional
closeAmount of time in seconds the poll will be active after creation (5-600).
Can't be used together with closeDate
.
Correct answer ID(s) or index(es).
Note: even though quizzes can actually only have exactly one correct answer, the API itself has the possibility to pass multiple or zero correct answers, but that would result in
QUIZ_CORRECT_ANSWERS_TOO_MUCH
andQUIZ_CORRECT_ANSWERS_EMPTY
errors respectively.But since the API has that option, we also provide it, maybe to future-proof this :shrug:
Optional
multipleWhether users can select multiple answers as an answer
Optional
publicWhether this is a public poll (i.e. users who have voted are visible to everyone)
Question of the poll (1-255 chars for users, 1-300 chars for bots)
Optional
solutionExplanation of the quiz solution
A quiz to be sent.
Quiz is an extended version of a poll, but quizzes have correct answers, and votes can't be retracted from them