Как редактировать встроенные кнопки? - PullRequest
0 голосов
/ 10 мая 2018

У меня есть две кнопки меню.Зависит от того, какой из используемых ботов должен возвращать разные встроенные кнопки.Итак, первая кнопка работает правильно, но как отредактировать это сообщение, если я использую вторую

 def first(m):
    keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
    keyboard.add(*[types.KeyboardButton(name) for name in ['1menubutton', '2menubutton']])   
    msg = bot.send_message(m.chat.id, 'Choose button!',
        reply_markup=keyboard)

def name(m):
    if m.text == '1menubutton':
        keyboard = types.InlineKeyboardMarkup()
        keyboard.add(*[types.InlineKeyboardButton(text=name,callback_data=name) for name
                    in ['1inlinebutton']])
    elif m.text =='2menubutton':
        keyboard = types.InlineKeyboardMarkup()
        keyboard.add(*[types.InlineKeyboardButton(text=name,callback_data=name) for name
                    in ['2inlinebutton']])

Я пробовал вот так, но она не работает:

bot.edit_message_reply_markup(m.chat.id, message_id=m.message_id, reply_markup=keyboard)

1 Ответ

0 голосов
/ 10 мая 2018

Вы можете использовать editMessageReplyMarkup как этот пример полезной нагрузки .

...