在我的python电报bot中,我可以显示第一个inlinekeyboard,但是单击第一个Inlinekeyboard菜单后如何在bot中显示第二个Inlinekeyboard。
(parseIntFuture(foo) zip parseIntFuture(bar))
.flatMap {
case (Some(a), Some(b)) => divideFuture(a, b)
case _ => Future.successful(None)
}
谢谢。
答案 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。