Telegram Bot Inlinekeyboard,在回调另一个inlinekeyboard时

时间:2018-12-20 16:36:40

标签: python python-telegram-bot

在我的python电报bot中,我可以显示第一个inlinekeyboard,但是单击第一个Inlinekeyboard菜单后如何在bot中显示第二个Inlinekeyboard。

 (parseIntFuture(foo) zip parseIntFuture(bar))
   .flatMap {
     case (Some(a), Some(b)) => divideFuture(a, b) 
     case _ => Future.successful(None)
   }

谢谢。

1 个答案:

答案 0 :(得分:1)

我假设您已将button()函数添加到CallbackHandler()? 比起您可以使用if语句检查callback_data(如果新键盘取决于所按下的按钮)

也许这只是subK中缺少的第二对括号吗?

def button(bot, update):

    subK = [[
            InlineKeyboardButton("JJJ", callback_data='0'),
            InlineKeyboardButton("HHH", callback_data='1')
        ]]

在此片段中似乎不需要ReplyKeyboardRemove,但这也许与在其他位置创建的ReplyKeyboards有关?但是ReplyKeyboard!= InlineKeyboard。