Bots 用PHP在电报机器人中响应消息时显示菜单

Bots 用PHP在电报机器人中响应消息时显示菜单,bots,telegram,Bots,Telegram,我正在使用PHP和Heroku作为电报机器人。我看到了其他问题,但它们大多使用框架,我没有使用任何框架 这是我用来向用户回复简单文本的代码的一部分: 案例“/whoami”: { $\u text=“您的ID:”.$user\u ID; $this->sendMessage([ 'chat\u id'=>$chat\u id, “文本”=>$\u文本 ]); 打破 } 我如何通过显示菜单而不是文本消息来响应? $\u文本是否应采用某种格式或结构 更新:下面的代码对我有用 现在,除了文本内容外

我正在使用PHP和Heroku作为电报机器人。我看到了其他问题,但它们大多使用框架,我没有使用任何框架

这是我用来向用户回复简单文本的代码的一部分:


案例“/whoami”:
{
$\u text=“您的ID:”.$user\u ID;
$this->sendMessage([
'chat\u id'=>$chat\u id,
“文本”=>$\u文本
]);
打破
}
我如何通过显示菜单而不是文本消息来响应?
$\u文本
是否应采用某种格式或结构

更新:下面的代码对我有用


现在,除了文本内容外,它还为用户在Telegram应用程序上打开了一个菜单。

取决于
sendMessage()
函数的外观,但是我建议您先阅读这里以及
sendMessage
方法上的
reply\u markup
。非常感谢您的帮助:)谢谢您为我解决了这个问题:)非常欢迎使用堆栈溢出!最好是用解决方案回答自己的问题并加以解释,而不是用适合您案例的答案/代码编辑问题。祝您旅途愉快!
          $replyMarkup = array(
              'keyboard' => array(
                  array("A", "B")
              )
          );
          $encodedMarkup = json_encode($replyMarkup);
          $this->sendMessage([
              'chat_id' => $chat_id,
              'reply_markup' => $encodedMarkup,
              'text' => $content
          ]);