diff --git a/aiogram/types/reply_keyboard.py b/aiogram/types/reply_keyboard.py index 197202c2..e09ae4c4 100644 --- a/aiogram/types/reply_keyboard.py +++ b/aiogram/types/reply_keyboard.py @@ -37,7 +37,8 @@ class ReplyKeyboardMarkup(base.TelegramObject): Add buttons :param args: - :return: + :return: self + :rtype: :obj:`types.ReplyKeyboardMarkup` """ row = [] for index, button in enumerate(args): @@ -47,13 +48,15 @@ class ReplyKeyboardMarkup(base.TelegramObject): row = [] if len(row) > 0: self.keyboard.append(row) + return self def row(self, *args): """ Add row :param args: - :return: + :return: self + :rtype: :obj:`types.ReplyKeyboardMarkup` """ btn_array = [] for button in args: @@ -66,11 +69,14 @@ class ReplyKeyboardMarkup(base.TelegramObject): Insert button to last row :param button: + :return: self + :rtype: :obj:`types.ReplyKeyboardMarkup` """ if self.keyboard and len(self.keyboard[-1]) < self.row_width: self.keyboard[-1].append(button) else: self.add(button) + return self class KeyboardButton(base.TelegramObject): @@ -84,8 +90,11 @@ class KeyboardButton(base.TelegramObject): request_contact: base.Boolean = fields.Field() request_location: base.Boolean = fields.Field() - def __init__(self, text: base.String, request_contact: base.Boolean = None, request_location: base.Boolean = None): - super(KeyboardButton, self).__init__(text=text, request_contact=request_contact, + def __init__(self, text: base.String, + request_contact: base.Boolean = None, + request_location: base.Boolean = None): + super(KeyboardButton, self).__init__(text=text, + request_contact=request_contact, request_location=request_location)