2021-09-22 00:52:38 +03:00
|
|
|
================
|
|
|
|
|
Keyboard builder
|
|
|
|
|
================
|
|
|
|
|
|
2021-10-12 01:11:53 +03:00
|
|
|
Base builder
|
|
|
|
|
============
|
|
|
|
|
.. autoclass:: aiogram.utils.keyboard.ReplyKeyboardBuilder
|
|
|
|
|
:members: __init__, buttons, copy, export, add, row, adjust, button, as_markup
|
|
|
|
|
:undoc-members: True
|
|
|
|
|
|
2021-09-22 00:52:38 +03:00
|
|
|
Inline Keyboard
|
|
|
|
|
===============
|
|
|
|
|
|
|
|
|
|
.. autoclass:: aiogram.utils.keyboard.InlineKeyboardBuilder
|
2021-10-12 01:11:53 +03:00
|
|
|
:noindex:
|
|
|
|
|
|
|
|
|
|
.. method:: button(text: str, url: Optional[str] = None, login_url: Optional[LoginUrl] = None, callback_data: Optional[Union[str, CallbackData]] = None, switch_inline_query: Optional[str] = None, switch_inline_query_current_chat: Optional[str] = None, callback_game: Optional[CallbackGame] = None, pay: Optional[bool] = None, **kwargs: Any) -> aiogram.utils.keyboard.InlineKeyboardBuilder
|
|
|
|
|
:noindex:
|
|
|
|
|
|
|
|
|
|
Add new inline button to markup
|
|
|
|
|
|
|
|
|
|
.. method:: as_markup() -> aiogram.types.inline_keyboard_markup.InlineKeyboardMarkup
|
|
|
|
|
:noindex:
|
|
|
|
|
|
|
|
|
|
Construct an InlineKeyboardMarkup
|
2021-09-22 00:52:38 +03:00
|
|
|
|
|
|
|
|
Reply Keyboard
|
|
|
|
|
==============
|
|
|
|
|
|
|
|
|
|
.. autoclass:: aiogram.utils.keyboard.ReplyKeyboardBuilder
|
2021-10-12 01:11:53 +03:00
|
|
|
:noindex:
|
2021-09-22 00:52:38 +03:00
|
|
|
|
2021-10-12 01:11:53 +03:00
|
|
|
.. method:: button(text: str, request_contact: Optional[bool] = None, request_location: Optional[bool] = None, request_poll: Optional[KeyboardButtonPollType] = None, **kwargs: Any) -> aiogram.utils.keyboard.ReplyKeyboardBuilder
|
|
|
|
|
:noindex:
|
2021-09-22 00:52:38 +03:00
|
|
|
|
2021-10-12 01:11:53 +03:00
|
|
|
Add new button to markup
|
|
|
|
|
|
|
|
|
|
.. method:: as_markup() -> aiogram.types.reply_keyboard_markup.ReplyKeyboardMarkup
|
|
|
|
|
:noindex:
|
|
|
|
|
|
|
|
|
|
Construct an ReplyKeyboardMarkup
|