peyk.platforms.bale.types.inline_keyboard_button

Classes

InlineKeyboardButton(text[, url, ...])

One button of an inline keyboard.

class peyk.platforms.bale.types.inline_keyboard_button.InlineKeyboardButton(text: str, url: str | None = None, callback_data: str | None = None, web_app: WebAppInfo | None = None, copy_text: CopyTextButton | None = None)[source]

Bases: object

One button of an inline keyboard.

text: str
url: str | None = None
callback_data: str | None = None
web_app: WebAppInfo | None = None
copy_text: CopyTextButton | None = None
classmethod from_dict(data: dict | None) InlineKeyboardButton | None[source]

Parse raw Bale data into InlineKeyboardButton.

Parameters:

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

Returns:

Parsed object or None.

Return type:

Optional[InlineKeyboardButton]

Raises:

KeyError – If a required raw field is missing.