See :meth:`telegram.TelegramObject.de_json`.
(cls, data: JSONDict, bot: "Bot | None" = None)
| 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` |
nothing calls this directly
no test coverage detected