def __init__( self, persistent_id: str, text: str, voter_count: int, text_entities: Sequence[MessageEntity] | None = None, *, api_kwargs: JSONDict | None = None, ): super().__init__(api_kwargs=api_kwargs) self.persistent_id: str = persistent_id self.text: str = text self.voter_count: int = voter_count self.text_entities: tuple[MessageEntity, ...] = parse_sequence_arg(text_entities) self._id_attrs = (self.text, self.voter_count) self._freeze()