peyk.platforms.bale.types.inline_keyboard_button¶
Classes
|
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:
objectOne 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.