【问题标题】:How to hide or delete inline button after click?单击后如何隐藏或删除内联按钮?
【发布时间】:2019-12-25 03:07:15
【问题描述】:

我已将对话流用于电报机器人。现在我需要在用户单击按钮后删除或删除。 这是我的自定义有效载荷代码

{
  "telegram": {
    "text": "???? STORE\n\n???? BANK ACCOUNTS ????",
    "parse_mode": "HTML",
    "reply_markup": {
      "inline_keyboard": [
        [
          {
            "text": " LOG, PASS, ACC, ROUT",
            "callback_data": "REFUND POLICY"
          }
        ],
        [
          {
            "text": " AUSTRALIAN BANKS",
            "callback_data": "REFUND POLICY"
          }
        ],
        [
          {
            "text": "Back",
            "callback_data": "Store"
          }
        ]
      ]
    }
  }
}

请检查sceer shot

当用户点击返回按钮时需要移除内联键盘

我试过“hide_keyboard: true”

但是没有用。

【问题讨论】:

标签: dialogflow-es telegram-bot


【解决方案1】:

Telegram 机器人 API 中没有 hide_keyboard 选项。 ReplyKeyboardRemove 方法存在,但它用于隐藏 reply 键盘,而不是像您的 inline 键盘。


Telegram 机器人 API 中没有明确的 hide 方法用于内联键盘。您可以更改以前发送的键盘或简单地删除包含键盘的消息。

要更改已发送消息的内联键盘,请使用editMessageReplyMarkup 方法。只需在reply_markup 参数中提供一个新版本的内联键盘,它将替换当前的。

要删除整个消息,请使用deleteMessage 方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-13
    • 1970-01-01
    • 2014-05-28
    • 2021-08-02
    • 2021-01-23
    • 1970-01-01
    • 2020-05-21
    • 2012-06-24
    相关资源
    最近更新 更多