MCPcopy Index your code
hub / github.com/python-telegram-bot/python-telegram-bot / __init__

Method __init__

src/telegram/_poll.py:588–608  ·  view source on GitHub ↗
(
        self,
        option_persistent_id: str,
        option_text: str,
        poll_message: "MaybeInaccessibleMessage | None" = None,
        option_text_entities: Sequence[MessageEntity] | None = None,
        *,
        api_kwargs: JSONDict | None = None,
    )

Source from the content-addressed store, hash-verified

586 __slots__ = ("option_persistent_id", "option_text", "option_text_entities", "poll_message")
587
588 def __init__(
589 self,
590 option_persistent_id: str,
591 option_text: str,
592 poll_message: "MaybeInaccessibleMessage | None" = None,
593 option_text_entities: Sequence[MessageEntity] | None = None,
594 *,
595 api_kwargs: JSONDict | None = None,
596 ):
597 super().__init__(api_kwargs=api_kwargs)
598 self.option_persistent_id: str = option_persistent_id
599 self.option_text: str = option_text
600 self.poll_message: MaybeInaccessibleMessage | None = poll_message
601
602 self.option_text_entities: tuple[MessageEntity, ...] = parse_sequence_arg(
603 option_text_entities
604 )
605
606 self._id_attrs = (self.option_persistent_id, self.option_text)
607
608 self._freeze()
609
610 @classmethod
611 def de_json(cls, data: JSONDict, bot: "Bot | None" = None) -> "PollOptionAdded":

Callers

nothing calls this directly

Calls 3

parse_sequence_argFunction · 0.90
_freezeMethod · 0.80
__init__Method · 0.45

Tested by

no test coverage detected