UpdateMessagePoll

class pyrogram.raw.types.UpdateMessagePoll

The results of a poll have changed

Constructor of Update.

Details:
  • Layer: 227

  • ID: D64C522B

Parameters:
  • poll_id (int 64-bit) – Poll ID

  • results (PollResults) – New poll results

  • peer (Peer, optional) – N/A

  • msg_id (int 32-bit, optional) – N/A

  • top_msg_id (int 32-bit, optional) – N/A

  • poll (Poll, optional) – If the server knows the client hasn’t cached this poll yet, the poll itself

TL Schema

updateMessagePoll#d64c522b
flags:#
peer:flags.1?Peer
msg_id:flags.1?int
top_msg_id:flags.2?int
poll_id:long
poll:flags.0?Poll
results:PollResults

= Update

Parameter Tree

UpdateMessagePoll
├── peer → Peer (optional)
│ ├── PeerUser
│ │ └── user_id → long
│ ├── PeerChat
│ │ └── chat_id → long
│ └── PeerChannel
│ └── channel_id → long
├── msg_id → int (optional)
├── top_msg_id → int (optional)
├── poll_id → long
├── poll → Poll (optional)
│ └── Poll
│ ├── id → long
│ ├── closed → true (optional)
│ ├── public_voters → true (optional)
│ ├── multiple_choice → true (optional)
│ ├── quiz → true (optional)
│ ├── open_answers → true (optional)
│ ├── revoting_disabled → true (optional)
│ ├── shuffle_answers → true (optional)
│ ├── hide_results_until_close → true (optional)
│ ├── creator → true (optional)
│ ├── subscribers_only → true (optional)
│ ├── question → TextWithEntities
│ │ └── TextWithEntities
│ │ ├── text → string
│ │ └── entities → Vector < MessageEntity >
│ │ ├── MessageEntityUnknown
│ │ ├── MessageEntityMention
│ │ ├── MessageEntityHashtag
│ │ ├── MessageEntityBotCommand
│ │ ├── MessageEntityUrl
│ │ ├── MessageEntityEmail
│ │ ├── MessageEntityBold
│ │ ├── MessageEntityItalic
│ │ ├── MessageEntityCode
│ │ ├── MessageEntityPre
│ │ ├── MessageEntityTextUrl
│ │ ├── MessageEntityMentionName
│ │ ├── MessageEntityPhone
│ │ ├── MessageEntityCashtag
│ │ ├── MessageEntityUnderline
│ │ ├── MessageEntityStrike
│ │ ├── MessageEntityBankCard
│ │ ├── MessageEntitySpoiler
│ │ ├── MessageEntityCustomEmoji
│ │ ├── MessageEntityBlockquote
│ │ ├── MessageEntityFormattedDate
│ │ ├── MessageEntityDiffInsert
│ │ ├── MessageEntityDiffReplace
│ │ └── MessageEntityDiffDelete
│ ├── answers → Vector < PollAnswer >
│ │ ├── PollAnswer
│ │ │ ├── text → TextWithEntities
│ │ │ │ └── TextWithEntities
│ │ │ ├── option → bytes
│ │ │ ├── media → MessageMedia (optional)
│ │ │ │ ├── MessageMediaEmpty
│ │ │ │ ├── MessageMediaPhoto
│ │ │ │ ├── MessageMediaGeo
│ │ │ │ ├── MessageMediaContact
│ │ │ │ ├── MessageMediaUnsupported
│ │ │ │ ├── MessageMediaDocument
│ │ │ │ ├── MessageMediaWebPage
│ │ │ │ ├── MessageMediaVenue
│ │ │ │ ├── MessageMediaGame
│ │ │ │ ├── MessageMediaInvoice
│ │ │ │ ├── MessageMediaGeoLive
│ │ │ │ ├── MessageMediaPoll
│ │ │ │ ├── MessageMediaDice
│ │ │ │ ├── MessageMediaStory
│ │ │ │ ├── MessageMediaGiveaway
│ │ │ │ ├── MessageMediaGiveawayResults
│ │ │ │ ├── MessageMediaPaidMedia
│ │ │ │ ├── MessageMediaToDo
│ │ │ │ └── MessageMediaVideoStream
│ │ │ ├── added_by → Peer (optional)
│ │ │ │ ├── PeerUser
│ │ │ │ ├── PeerChat
│ │ │ │ └── PeerChannel
│ │ │ └── date → int (optional)
│ │ └── InputPollAnswer
│ │ ├── text → TextWithEntities
│ │ │ └── TextWithEntities
│ │ └── media → InputMedia (optional)
│ │ ├── InputMediaEmpty
│ │ ├── InputMediaUploadedPhoto
│ │ ├── InputMediaPhoto
│ │ ├── InputMediaGeoPoint
│ │ ├── InputMediaContact
│ │ ├── InputMediaUploadedDocument
│ │ ├── InputMediaDocument
│ │ ├── InputMediaVenue
│ │ ├── InputMediaPhotoExternal
│ │ ├── InputMediaDocumentExternal
│ │ ├── InputMediaGame
│ │ ├── InputMediaInvoice
│ │ ├── InputMediaGeoLive
│ │ ├── InputMediaPoll
│ │ ├── InputMediaDice
│ │ ├── InputMediaStory
│ │ ├── InputMediaWebPage
│ │ ├── InputMediaPaidMedia
│ │ ├── InputMediaTodo
│ │ └── InputMediaStakeDice
│ ├── close_period → int (optional)
│ ├── close_date → int (optional)
│ ├── countries_iso2 → Vector < string > (optional)
│ └── hash → long
└── results → PollResults
└── PollResults
├── min → true (optional)
├── has_unread_votes → true (optional)
├── can_view_stats → true (optional)
├── results → Vector < PollAnswerVoters > (optional)
│ └── PollAnswerVoters
│ ├── chosen → true (optional)
│ ├── correct → true (optional)
│ ├── option → bytes
│ ├── voters → int (optional)
│ └── recent_voters → Vector < Peer > (optional)
│ ├── PeerUser
│ ├── PeerChat
│ └── PeerChannel
├── total_voters → int (optional)
├── recent_voters → Vector < Peer > (optional)
│ ├── PeerUser
│ │ └── user_id → long
│ ├── PeerChat
│ │ └── chat_id → long
│ └── PeerChannel
│ └── channel_id → long
├── solution → string (optional)
├── solution_entities → Vector < MessageEntity > (optional)
│ ├── MessageEntityUnknown
│ │ ├── offset → int
│ │ └── length → int
│ ├── MessageEntityMention
│ │ ├── offset → int
│ │ └── length → int
│ ├── MessageEntityHashtag
│ │ ├── offset → int
│ │ └── length → int
│ │ ├── offset → int
│ │ └── length → int
│ ├── MessageEntityUrl
│ │ ├── offset → int
│ │ └── length → int
│ ├── MessageEntityEmail
│ │ ├── offset → int
│ │ └── length → int
│ ├── MessageEntityBold
│ │ ├── offset → int
│ │ └── length → int
│ ├── MessageEntityItalic
│ │ ├── offset → int
│ │ └── length → int
│ ├── MessageEntityCode
│ │ ├── offset → int
│ │ └── length → int
│ ├── MessageEntityPre
│ │ ├── offset → int
│ │ ├── length → int
│ │ └── language → string
│ ├── MessageEntityTextUrl
│ │ ├── offset → int
│ │ ├── length → int
│ │ └── url → string
│ │ ├── offset → int
│ │ ├── length → int
│ │ └── user_id → long
│ │ ├── offset → int
│ │ ├── length → int
│ │ └── user_id → InputUser
│ │ ├── InputUserEmpty
│ │ ├── InputUserSelf
│ │ ├── InputUser
│ │ └── InputUserFromMessage
│ ├── MessageEntityPhone
│ │ ├── offset → int
│ │ └── length → int
│ ├── MessageEntityCashtag
│ │ ├── offset → int
│ │ └── length → int
│ │ ├── offset → int
│ │ └── length → int
│ ├── MessageEntityStrike
│ │ ├── offset → int
│ │ └── length → int
│ ├── MessageEntityBankCard
│ │ ├── offset → int
│ │ └── length → int
│ ├── MessageEntitySpoiler
│ │ ├── offset → int
│ │ └── length → int
│ │ ├── offset → int
│ │ ├── length → int
│ │ └── document_id → long
│ │ ├── collapsed → true (optional)
│ │ ├── offset → int
│ │ └── length → int
│ │ ├── relative → true (optional)
│ │ ├── short_time → true (optional)
│ │ ├── long_time → true (optional)
│ │ ├── short_date → true (optional)
│ │ ├── long_date → true (optional)
│ │ ├── day_of_week → true (optional)
│ │ ├── offset → int
│ │ ├── length → int
│ │ └── date → int
│ │ ├── offset → int
│ │ └── length → int
│ │ ├── offset → int
│ │ ├── length → int
│ │ └── old_text → string
│ ├── offset → int
│ └── length → int
└── solution_media → MessageMedia (optional)
│ ├── spoiler → true (optional)
│ ├── live_photo → true (optional)
│ ├── photo → Photo (optional)
│ │ ├── PhotoEmpty
│ │ └── Photo
│ ├── ttl_seconds → int (optional)
│ └── video → Document (optional)
│ ├── DocumentEmpty
│ └── Document
├── MessageMediaGeo
│ └── geo → GeoPoint
│ ├── GeoPointEmpty
│ └── GeoPoint
│ ├── phone_number → string
│ ├── first_name → string
│ ├── last_name → string
│ ├── vcard → string
│ └── user_id → long
│ ├── nopremium → true (optional)
│ ├── spoiler → true (optional)
│ ├── video → true (optional)
│ ├── round → true (optional)
│ ├── voice → true (optional)
│ ├── document → Document (optional)
│ │ ├── DocumentEmpty
│ │ └── Document
│ ├── alt_documents → Vector < Document > (optional)
│ │ ├── DocumentEmpty
│ │ └── Document
│ ├── video_cover → Photo (optional)
│ │ ├── PhotoEmpty
│ │ └── Photo
│ ├── video_timestamp → int (optional)
│ └── ttl_seconds → int (optional)
│ ├── force_large_media → true (optional)
│ ├── force_small_media → true (optional)
│ ├── manual → true (optional)
│ ├── safe → true (optional)
│ └── webpage → WebPage
│ ├── WebPageEmpty
│ ├── WebPagePending
│ ├── WebPage
│ └── WebPageNotModified
│ ├── geo → GeoPoint
│ │ ├── GeoPointEmpty
│ │ └── GeoPoint
│ ├── title → string
│ ├── address → string
│ ├── provider → string
│ ├── venue_id → string
│ └── venue_type → string
│ └── game → Game
│ └── Game
│ ├── shipping_address_requested → true (optional)
│ ├── test → true (optional)
│ ├── title → string
│ ├── description → string
│ ├── photo → WebDocument (optional)
│ │ ├── WebDocument
│ │ └── WebDocumentNoProxy
│ ├── receipt_msg_id → int (optional)
│ ├── currency → string
│ ├── total_amount → long
│ ├── start_param → string
│ └── extended_media → MessageExtendedMedia (optional)
│ └── MessageExtendedMedia
│ ├── geo → GeoPoint
│ │ ├── GeoPointEmpty
│ │ └── GeoPoint
│ ├── heading → int (optional)
│ ├── period → int
│ └── proximity_notification_radius → int (optional)
│ ├── poll → Poll
│ │ └── Poll
│ ├── results → PollResults
│ │ └── PollResults
│ └── attached_media → MessageMedia (optional)
│ ├── MessageMediaEmpty
│ ├── MessageMediaPhoto
│ ├── MessageMediaGeo
│ ├── MessageMediaContact
│ ├── MessageMediaDocument
│ ├── MessageMediaWebPage
│ ├── MessageMediaVenue
│ ├── MessageMediaGame
│ ├── MessageMediaInvoice
│ ├── MessageMediaGeoLive
│ ├── MessageMediaPoll
│ ├── MessageMediaDice
│ ├── MessageMediaStory
│ ├── MessageMediaGiveaway
│ ├── MessageMediaPaidMedia
│ ├── MessageMediaToDo
│ ├── value → int
│ ├── emoticon → string
│ └── game_outcome → messages.EmojiGameOutcome (optional)
│ ├── via_mention → true (optional)
│ ├── peer → Peer
│ │ ├── PeerUser
│ │ ├── PeerChat
│ │ └── PeerChannel
│ ├── id → int
│ └── story → StoryItem (optional)
│ ├── StoryItemDeleted
│ ├── StoryItemSkipped
│ └── StoryItem
│ ├── only_new_subscribers → true (optional)
│ ├── winners_are_visible → true (optional)
│ ├── channels → Vector < long >
│ ├── countries_iso2 → Vector < string > (optional)
│ ├── prize_description → string (optional)
│ ├── quantity → int
│ ├── months → int (optional)
│ ├── stars → long (optional)
│ └── until_date → int
│ ├── only_new_subscribers → true (optional)
│ ├── refunded → true (optional)
│ ├── channel_id → long
│ ├── additional_peers_count → int (optional)
│ ├── launch_msg_id → int
│ ├── winners_count → int
│ ├── unclaimed_count → int
│ ├── winners → Vector < long >
│ ├── months → int (optional)
│ ├── stars → long (optional)
│ ├── prize_description → string (optional)
│ └── until_date → int
│ ├── stars_amount → long
│ └── extended_media → Vector < MessageExtendedMedia >
│ └── MessageExtendedMedia
│ ├── todo → TodoList
│ │ └── TodoList
│ └── completions → Vector < TodoCompletion > (optional)
│ └── TodoCompletion
├── rtmp_stream → true (optional)
└── call → InputGroupCall

Example

UpdateMessagePoll(
    poll_id=0,
    results=PollResults(),
)