See :meth:`telegram.TelegramObject.de_json`.
(cls, data: JSONDict, bot: "Bot | None" = None)
| 724 | |
| 725 | @classmethod |
| 726 | def de_json(cls, data: JSONDict, bot: "Bot | None" = None) -> "PollOptionDeleted": |
| 727 | """See :meth:`telegram.TelegramObject.de_json`.""" |
| 728 | from telegram._message import ( # pylint: disable=import-outside-toplevel # noqa: PLC0415 |
| 729 | MaybeInaccessibleMessage, |
| 730 | ) |
| 731 | |
| 732 | data = cls._parse_data(data) |
| 733 | |
| 734 | data["poll_message"] = de_json_optional( |
| 735 | data.get("poll_message"), MaybeInaccessibleMessage, bot |
| 736 | ) |
| 737 | data["option_text_entities"] = de_list_optional( |
| 738 | data.get("option_text_entities"), MessageEntity, bot |
| 739 | ) |
| 740 | |
| 741 | return super().de_json(data=data, bot=bot) |
| 742 | |
| 743 | def parse_option_text_entity(self, entity: MessageEntity) -> str: |
| 744 | """Returns the text in :attr:`option_text` |
nothing calls this directly
no test coverage detected