我对电报机器人相当陌生。我正在使用python-telegram-bot模块构建一个电报机器人。我在实现一个内联按钮时遇到了麻烦,该按钮可以在单击时更改其文本。你能分享一些来源或方式吗?提前谢谢
简言之,我的意思如下。例如,文本为“1”的内联按钮,当我单击时,我希望它更改为“2”
def one(update, context):
"""Show new choice of buttons"""
query = update.callback_query
bot = context.bot
keyboard = [
[InlineKeyboardButton("3", callback_data=str(THREE)),
InlineKeyboardButton("4", callback_data=str(FOUR))]
]
keyboard[0][int(query)-1] = InlineKeyboardButton("X", callback_data=str(THREE))
reply_markup = InlineKeyboardMarkup(keyboard)
bot.edit_message_text(
chat_id=query.message.chat_id,
message_id=query.message.message_id,
text="First CallbackQueryHandler, Choose a route",
reply_markup=reply_markup
)
return FIRST
最后,我可以实现我想要的。也许代码有点长,看起来不酷,但我发布了我的解决方案
相关问题 更多 >
编程相关推荐