def de_json(cls, data, bot): if not data: return None data = super(ReplyKeyboardMarkup, cls).de_json(data, bot) data['keyboard'] = [KeyboardButton.de_list(keyboard, bot) for keyboard in data['keyboard']] return cls(**data)
def de_json(cls, data, bot): if not data: return None data = super(ReplyKeyboardMarkup, cls).de_json(data, bot) data['keyboard'] = [ KeyboardButton.de_list(keyboard, bot) for keyboard in data['keyboard'] ] return cls(**data)
def de_json(data): """ Args: data (str): Returns: telegram.ReplyKeyboardMarkup: """ if not data: return None data['keyboard'] = [KeyboardButton.de_list(keyboard) for keyboard in data['keyboard']] return ReplyKeyboardMarkup(**data)
def de_json(data, bot): """ Args: data (dict): bot (telegram.Bot): Returns: telegram.ReplyKeyboardMarkup: """ if not data: return None data['keyboard'] = [KeyboardButton.de_list(keyboard, bot) for keyboard in data['keyboard']] return ReplyKeyboardMarkup(**data)
def de_json(data, bot): """ Args: data (dict): bot (telegram.Bot): Returns: telegram.ReplyKeyboardMarkup: """ if not data: return None data = super(ReplyKeyboardMarkup, ReplyKeyboardMarkup).de_json(data, bot) data['keyboard'] = [KeyboardButton.de_list(keyboard, bot) for keyboard in data['keyboard']] return ReplyKeyboardMarkup(**data)
def test_de_list(self, bot, keyboard_button): keyboard_json = [keyboard_button.to_dict(), keyboard_button.to_dict()] inline_keyboard_buttons = KeyboardButton.de_list(keyboard_json, bot) assert inline_keyboard_buttons == [keyboard_button, keyboard_button]