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

Method __init__

src/telegram/_poll.py:703–723  ·  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

701 __slots__ = ("option_persistent_id", "option_text", "option_text_entities", "poll_message")
702
703 def __init__(
704 self,
705 option_persistent_id: str,
706 option_text: str,
707 poll_message: "MaybeInaccessibleMessage | None" = None,
708 option_text_entities: Sequence[MessageEntity] | None = None,
709 *,
710 api_kwargs: JSONDict | None = None,
711 ):
712 super().__init__(api_kwargs=api_kwargs)
713 self.option_persistent_id: str = option_persistent_id
714 self.option_text: str = option_text
715 self.poll_message: MaybeInaccessibleMessage | None = poll_message
716
717 self.option_text_entities: tuple[MessageEntity, ...] = parse_sequence_arg(
718 option_text_entities
719 )
720
721 self._id_attrs = (self.option_persistent_id, self.option_text)
722
723 self._freeze()
724
725 @classmethod
726 def de_json(cls, data: JSONDict, bot: "Bot | None" = None) -> "PollOptionDeleted":

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