peyk.platforms.bale.types.user

Classes

User(id, is_bot, first_name[, last_name, ...])

Represent the Bale Bot API User object.

class peyk.platforms.bale.types.user.User(id: int, is_bot: bool, first_name: str, last_name: str | None = None, username: str | None = None, language_code: str | None = None)[source]

Bases: object

Represent the Bale Bot API User object.

Preserves the existing dataclass fields and parsing behavior.

id: int
is_bot: bool
first_name: str
last_name: str | None = None
username: str | None = None
language_code: str | None = None
classmethod from_dict(data: dict | None) User | None[source]

Parse raw Bale data into User.

Parameters:

data (Optional[dict]) – Raw API object or None.

Returns:

Parsed object or None.

Return type:

Optional[User]

Raises:

KeyError – If a required raw field is missing.