peyk.platforms.bale.types.callback_query

Classes

CallbackQuery(id[, from_, message, data])

Represent the Bale Bot API CallbackQuery object.

class peyk.platforms.bale.types.callback_query.CallbackQuery(id: str, from_: User | None = None, message: Message | None = None, data: str | None = None)[source]

Bases: object

Represent the Bale Bot API CallbackQuery object.

Preserves the existing dataclass fields and parsing behavior.

id: str
from_: User | None = None
message: Message | None = None
data: str | None = None
classmethod from_dict(data: dict | None) CallbackQuery | None[source]

Parse raw Bale data into CallbackQuery.

Parameters:

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

Returns:

Parsed object or None.

Return type:

Optional[CallbackQuery]

Raises:

KeyError – If a required raw field is missing.