From a69f4c31a29098f93ab094c9af40ec0c26af969d Mon Sep 17 00:00:00 2001 From: Oleg A Date: Mon, 18 Sep 2023 11:07:26 +0300 Subject: [PATCH] fix: added absent params for button builders --- aiogram/utils/keyboard.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/aiogram/utils/keyboard.py b/aiogram/utils/keyboard.py index 429cbe46..932f5865 100644 --- a/aiogram/utils/keyboard.py +++ b/aiogram/utils/keyboard.py @@ -28,6 +28,8 @@ from aiogram.types import ( KeyboardButtonPollType, LoginUrl, ReplyKeyboardMarkup, + SwitchInlineQueryChosenChat, + WebAppInfo, ) ButtonType = TypeVar("ButtonType", InlineKeyboardButton, KeyboardButton) @@ -299,10 +301,12 @@ class InlineKeyboardBuilder(KeyboardBuilder[InlineKeyboardButton]): *, text: str, url: Optional[str] = None, - login_url: Optional[LoginUrl] = None, callback_data: Optional[Union[str, CallbackData]] = None, + web_app: Optional[WebAppInfo] = None, + login_url: Optional[LoginUrl] = None, switch_inline_query: Optional[str] = None, switch_inline_query_current_chat: Optional[str] = None, + switch_inline_query_chosen_chat: Optional[SwitchInlineQueryChosenChat] = None, callback_game: Optional[CallbackGame] = None, pay: Optional[bool] = None, **kwargs: Any, @@ -349,9 +353,12 @@ class ReplyKeyboardBuilder(KeyboardBuilder[KeyboardButton]): self, *, text: str, + request_user: Optional[bool] = None, + request_chat: Optional[bool] = None, request_contact: Optional[bool] = None, request_location: Optional[bool] = None, request_poll: Optional[KeyboardButtonPollType] = None, + web_app: Optional[WebAppInfo] = None, **kwargs: Any, ) -> "KeyboardBuilder[KeyboardButton]": ...