peyk.platforms.bale.types.chat_member¶
Classes
|
Base for chat-member subtypes. |
- class peyk.platforms.bale.types.chat_member.ChatMember(status: str, user: User | None = None)[source]¶
Bases:
objectBase for chat-member subtypes.
Bale documents four subtypes: ChatMemberOwner, ChatMemberAdministrator, ChatMemberMember, ChatMemberRestricted. Dispatch on the status field.
- status: str¶
- classmethod from_dict(data: dict | None) ChatMember | None[source]¶
Parse raw Bale data into
ChatMember.- Parameters:
data (Optional[dict]) – Raw API object or
None.- Returns:
Parsed object or
None.- Return type:
Optional[ChatMember]
- Raises:
KeyError – If a required raw field is missing.