(
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,
)
| 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": |
nothing calls this directly
no test coverage detected