为了账号安全,请及时绑定邮箱和手机立即绑定

从 InlineKeyboardButton 单击 URL 后删除键盘

从 InlineKeyboardButton 单击 URL 后删除键盘

小怪兽爱吃肉 2022-01-11 15:47:42
我正在为 python 中的 /commands 创建一个包装器我创建了一个带有 URL 的 InlineKeyboardButton,用于私下与机器人聊天。我希望按钮删除或消失,只是在用户单击 url 按钮后不显示。我使用了电报教程中的通用包装器。然而,我是一个“新手” :) 总是试图学习一些我可以分享的新东西。在这种情况下,我陷入了困境。与 callback_data 不同,其中数据可以发送到另一个按钮以编辑消息。该 URL 不发送任何内容。我只是想让按钮消失或最好的替代隐藏或其他东西。有任何想法吗??朝什么方向移动:)我查看了 ReplyKeyboardRemove 和 OneTimeKeyboard,但我的语法已关闭,或者无法使用 URL 按钮def myrestricted(func):    @wraps(func)    def wrapped(bot, update):        user = update.message.from_user.username        if update.message.chat.type != "private" :            group = update.message.chat.id            if user not in ADMIN_ONLY:                button = [InlineKeyboardButton("7heUnknown_Bot", url='t.me/7heUnknown_Bot',],                bot.send_message(chat_id=update.message.chat_id, text="Please click the button below to talk with me privately")                return        return func(bot, update)    return wrapped```When the user clicks on the URL button I want the button to disappear.
查看完整描述

1 回答

?
智慧大石

TA贡献1946条经验 获得超3个赞

不幸的是,你不能。

InlineKeyboardButtonURL只显示用户按钮打开一个链接。据我所知,当用户实际打开链接(甚至点击按钮!)时,Telegram 的 API 中没有可以触发的事件


查看完整回答
反对 回复 2022-01-11
  • 1 回答
  • 0 关注
  • 162 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信