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

Method de_json

src/telegram/_poll.py:611–626  ·  view source on GitHub ↗

See :meth:`telegram.TelegramObject.de_json`.

(cls, data: JSONDict, bot: "Bot | None" = None)

Source from the content-addressed store, hash-verified

609
610 @classmethod
611 def de_json(cls, data: JSONDict, bot: "Bot | None" = None) -> "PollOptionAdded":
612 """See :meth:`telegram.TelegramObject.de_json`."""
613 from telegram._message import ( # pylint: disable=import-outside-toplevel # noqa: PLC0415
614 MaybeInaccessibleMessage,
615 )
616
617 data = cls._parse_data(data)
618
619 data["poll_message"] = de_json_optional(
620 data.get("poll_message"), MaybeInaccessibleMessage, bot
621 )
622 data["option_text_entities"] = de_list_optional(
623 data.get("option_text_entities"), MessageEntity, bot
624 )
625
626 return super().de_json(data=data, bot=bot)
627
628 def parse_option_text_entity(self, entity: MessageEntity) -> str:
629 """Returns the text in :attr:`option_text`

Callers

nothing calls this directly

Calls 4

de_json_optionalFunction · 0.90
de_list_optionalFunction · 0.90
_parse_dataMethod · 0.80
de_jsonMethod · 0.45

Tested by

no test coverage detected