peyk.platforms.bale.types.chat_member

Classes

ChatMember(status[, user])

Base for chat-member subtypes.

class peyk.platforms.bale.types.chat_member.ChatMember(status: str, user: User | None = None)[source]

Bases: object

Base for chat-member subtypes.

Bale documents four subtypes: ChatMemberOwner, ChatMemberAdministrator, ChatMemberMember, ChatMemberRestricted. Dispatch on the status field.

status: str
user: User | None = None
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.