messages.getPollVotes
Get poll results for non-anonymous polls
Example
const {Api, TelegramClient} = require('telegram');
const {StringSession} = require('telegram/sessions');
const session = new StringSession('');
const client = new TelegramClient(session, apiId, apiHash, {});
(async function run() {
const result = await client.invoke(new Api.messages.getPollVotes({
peer: new Api.InputPeer({...}),
id: 8742352,
option: Buffer.from('some bytes here'),
offset: 'random string here',
limit: 6055994,
}));
console.log(result); // prints the result
})();
TL schema
messages.votesList#823f649 flags:# count:int votes:Vector<MessageUserVote> users:Vector<User> next_offset:flags.0?string = messages.VotesList;
---functions---
messages.getPollVotes#b86e380e flags:# peer:InputPeer id:int option:flags.0?bytes offset:flags.1?string limit:int = messages.VotesList;
Parameters
Name
Type
Description
offset
Offset for results, taken from the next_offset field of messages.votesList, initially an empty string.
Note: if no more results are available, the method call will return an empty next_offset; thus, avoid providing the next_offset returned in messages.votesList if it is empty, to avoid an infinite loop.| |limit|int|Number of results to return|
Result
Possible errors
Code
Type
Description
403
BROADCAST_FORBIDDEN
400
MSG_ID_INVALID
Invalid message ID provided
403
POLL_VOTE_REQUIRED
Cast a vote in the poll before calling this method
Can bots use this methd ?
yes
Related pages
How users voted in a poll
Last updated
Was this helpful?