InputMediaPoll

class pyrogram.raw.types.InputMediaPoll

A poll

Constructor of InputMedia.

Details:
  • Layer: 223

  • ID: F94E5F1

Parameters:
  • poll (Poll) – The poll to send

  • correct_answers (List of bytes, optional) – Correct answer IDs (for quiz polls)

  • solution (str, optional) – Explanation of quiz solution

  • solution_entities (List of MessageEntity, optional) – Message entities for styled text

TL Schema

inputMediaPoll#f94e5f1
flags:#
poll:Poll
correct_answers:flags.0?Vector<bytes>
solution:flags.1?string
solution_entities:flags.1?Vector<MessageEntity>

= InputMedia

Parameter Tree

InputMediaPoll
├── pollPoll
│ └── Poll
│ ├── idlong
│ ├── closedtrue (optional)
│ ├── public_voterstrue (optional)
│ ├── multiple_choicetrue (optional)
│ ├── quiztrue (optional)
│ ├── questionTextWithEntities
│ │ └── TextWithEntities
│ │ ├── textstring
│ │ └── entitiesVector < MessageEntity >
│ │ ├── MessageEntityUnknown
│ │ ├── MessageEntityMention
│ │ ├── MessageEntityHashtag
│ │ ├── MessageEntityBotCommand
│ │ ├── MessageEntityUrl
│ │ ├── MessageEntityEmail
│ │ ├── MessageEntityBold
│ │ ├── MessageEntityItalic
│ │ ├── MessageEntityCode
│ │ ├── MessageEntityPre
│ │ ├── MessageEntityTextUrl
│ │ ├── MessageEntityMentionName
│ │ ├── MessageEntityPhone
│ │ ├── MessageEntityCashtag
│ │ ├── MessageEntityUnderline
│ │ ├── MessageEntityStrike
│ │ ├── MessageEntityBankCard
│ │ ├── MessageEntitySpoiler
│ │ ├── MessageEntityCustomEmoji
│ │ ├── MessageEntityBlockquote
│ │ └── MessageEntityFormattedDate
│ ├── answersVector < PollAnswer >
│ │ └── PollAnswer
│ │ ├── textTextWithEntities
│ │ │ └── TextWithEntities
│ │ └── optionbytes
│ ├── close_periodint (optional)
│ └── close_dateint (optional)
├── correct_answersVector < bytes > (optional)
├── solutionstring (optional)
└── solution_entitiesVector < MessageEntity > (optional)
│ ├── offsetint
│ └── lengthint
│ ├── offsetint
│ └── lengthint
│ ├── offsetint
│ └── lengthint
│ ├── offsetint
│ └── lengthint
│ ├── offsetint
│ └── lengthint
│ ├── offsetint
│ └── lengthint
│ ├── offsetint
│ └── lengthint
│ ├── offsetint
│ └── lengthint
│ ├── offsetint
│ └── lengthint
│ ├── offsetint
│ ├── lengthint
│ └── languagestring
│ ├── offsetint
│ ├── lengthint
│ └── urlstring
│ ├── offsetint
│ ├── lengthint
│ └── user_idlong
│ ├── offsetint
│ ├── lengthint
│ └── user_idInputUser
│ ├── InputUserEmpty
│ ├── InputUserSelf
│ ├── InputUser
│ └── InputUserFromMessage
│ ├── offsetint
│ └── lengthint
│ ├── offsetint
│ └── lengthint
│ ├── offsetint
│ └── lengthint
│ ├── offsetint
│ └── lengthint
│ ├── offsetint
│ └── lengthint
│ ├── offsetint
│ └── lengthint
│ ├── offsetint
│ ├── lengthint
│ └── document_idlong
│ ├── collapsedtrue (optional)
│ ├── offsetint
│ └── lengthint
├── relativetrue (optional)
├── short_timetrue (optional)
├── long_timetrue (optional)
├── short_datetrue (optional)
├── long_datetrue (optional)
├── day_of_weektrue (optional)
├── offsetint
├── lengthint
└── dateint

Example

InputMediaPoll(
    poll=Poll(
        id=0,
        question=TextWithEntities(
            text="Open",
            entities=[
                    MessageEntityUnknown(
                        offset=0,
                        length=0
                    )
                ]
        ),
        answers=[
                PollAnswer(
                    text=TextWithEntities(
                        text="Open",
                        entities=[
                                MessageEntityUnknown(
                                    offset=0,
                                    length=0
                                )
                            ]
                    ),
                    option=b"data"
                )
            ]
    ),
)