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
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
.
Optional
closedWhether this is poll is closed (i.e. nobody can vote anymore)
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