class StructuredGroupV2Change: by: bytes = optional_field(1) new_members: List[StructuredDecryptedMember] = field( 3, default_factory=list ) deleted_members: List[bytes] = field(4, default_factory=list) new_title: StructuredDecryptedString = optional_field(10)
class StructuredReaction: what: str = optional_field(1) who: Optional[uint64] = optional_field(2) time_sent: Optional[uint64] = optional_field(3) time_received: Optional[uint64] = optional_field(4)
class InstrumentSettingsPair: key: Optional[int32] = optional_field(1) value: Optional[InstrumentSettings] = optional_field(2)
class StructuredGroupDataV1: group_name: str = optional_field(3) phone_members: List[str] = field(4, default_factory=list) members: List[StructuredGroupMember] = field(6, default_factory=list)
class StructuredGroupMember: uuid: str = optional_field(1) phone: str = optional_field(2)
class StructuredGroupCall: by: str = optional_field(2) when: uint64 = optional_field(3)
class StructuredMention: start: uint32 = optional_field(1) length: uint32 = optional_field(2) who_uuid: str = optional_field(3)
class StructuredGroupV2State: title: str = optional_field(2) rev: uint32 = optional_field(6) members: List[StructuredDecryptedMember] = field(7, default_factory=list)