Telegram 如何从内联键盘获取数据作为单一结果?

Telegram 如何从内联键盘获取数据作为单一结果?,telegram,telegram-bot,php,Telegram,Telegram Bot,Php,我有一个电报机器人,是建立和连接到我的后端。当用户选择“输入密码”选项时,我会在请求旁边发送一个内联键盘,以便用户可以输入数字密码。我这样做是为了在聊天中不显示密码。我遇到的问题是,我使用回调_数据为按下的按钮分配一个值,但当按下按钮时,这些回调会一个接一个地进行。我想知道,是否有可能建立一个累计字符串按下字符,一旦“提交”按钮按下发送通过用户的反应 我的内联请求当前如下所示: { "chat_id": 99999999, "text": &quo

我有一个电报机器人,是建立和连接到我的后端。当用户选择“输入密码”选项时,我会在请求旁边发送一个内联键盘,以便用户可以输入数字密码。我这样做是为了在聊天中不显示密码。我遇到的问题是,我使用回调_数据为按下的按钮分配一个值,但当按下按钮时,这些回调会一个接一个地进行。我想知道,是否有可能建立一个累计字符串按下字符,一旦“提交”按钮按下发送通过用户的反应

我的内联请求当前如下所示:

{
  "chat_id": 99999999,
  "text": "Enter Password",
  "reply_markup": {
  
    "inline_keyboard": [
        
      [{"text": "1","callback_data":"1","pay":true},{"text": "2","callback_data":"2"},{"text": "3","callback_data":"3"}],
      [{"text": "4","callback_data":"4"},{"text": "5","callback_data":"5"},{"text": "6","callback_data":"6"}],
      [{"text": "7","callback_data":"7"},{"text": "8","callback_data":"8"},{"text": "9","callback_data":"9"}],
      [{"text": "0","callback_data":"0"}],
      [{"text": "Submit","callback_data":"Submit"}]
    ]
  }
}
此外,在按下提交按钮后,是否有可能使内联按钮消失,我已经阅读了telegram bot文档,可以找到任何类似的选项。


请告知这是否可能,或者我是否应该采取另一种方法。

根据您的评论,一个简化版的键盘使用

注意

  • 应该有更多的错误检查(当然…)
  • 按下按钮上的小“时钟”可以通过让电报知道你已经看到了信息来移除。(请参阅)

  • 请将您当前的代码添加到问题中,这正是我向telegram发出的请求,我没有使用任何库,只是使用HTTP请求和Webhook。您对请求使用什么语言?我可以分享一个连续引脚输入的小例子。(PHP/Python/Bash)@0stone0我正在使用Java,但您提供的任何示例都将有助于我翻译或使用它。谢谢