Poll
poll#d5529d06 id:long flags:# closed:flags.0?true public_voters:flags.1?true multiple_choice:flags.2?true quiz:flags.3?true question:string answers:Vector<PollAnswer> = Poll;
Name | Type | Description |
---|---|---|
id | long | ID of the poll |
flags | # | Flags, see TL conditional fields |
closed | flags.0?true | Whether the poll is closed and doesn't accept any more answers |
public_voters | flags.1?true | Whether cast votes are publicly visible to all users (non-anonymous poll) |
multiple_choice | flags.2?true | Whether multiple options can be chosen as answer |
quiz | flags.3?true | Whether this is a quiz (with wrong and correct answers, results shown in the return type) |
question | TextWithEntities | The question of the poll (only Premium users can use custom emoji entities here). |
answers | Vector<PollAnswer> | The possible answers (2-poll_answers_max), vote using messages.sendVote. |
close_period | flags.4?int | Amount of time in seconds the poll will be active after creation, 5-600. Can't be used together with close_date. |
close_date | flags.5?int | Point in time (Unix timestamp) 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 close_period. |
Telegram Premium is an optional subscription service that unlocks additional exclusive client-side and API-side features, while helping support the development of the app.
Telegram allows including animated and static custom emojis inside of messages.
The MTProto API has multiple configuration parameters that can be fetched with the appropriate methods.
Vote in a poll
Starting from layer 159, the vote will be sent from the peer specified using messages.saveDefaultSendAs.