首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >php中的电报机器人键盘resize_keyboard

php中的电报机器人键盘resize_keyboard
EN

Stack Overflow用户
提问于 2022-03-28 14:42:43
回答 2查看 727关注 0票数 0

我正在一个使用php的电报机器人上工作,我想调整我的ReplyKeyboardMarkup按钮的大小,以适应每个键盘。

我想要第一个按钮取键盘的全部宽度,第二个和第四个按钮取中间,然后最后一个按钮取下整个宽度。

这是我的密码。

代码语言:javascript
运行
复制
        $replyMarkup = array(
          'keyboard' => array(
              array("Get all foods", "Menu" "List", "Cancel")
          ),
          'resize_keyboard' => true
      );
      // checking if this user has already login in before
          $useit = json_encode($replyMarkup);
          $parameters = array(
              "chat_id" => $user_id,
              "parseMode" => "html",
              "text" => "Select country code",
              "reply_markup" => $useit
          );
        send("sendMessage", $parameters);

如何使用'resize_keyboard' => true调整每个按钮的大小

EN

回答 2

Stack Overflow用户

发布于 2022-03-29 13:37:31

您可以使用数组创建键盘结构,例如:

代码语言:javascript
运行
复制
$replyMarkup = array(
     'keyboard' => array(
          array("Get all foods"),
          array("Menu", "List"),
          array("Cancel")
     ),
     'resize_keyboard' => true
);
票数 1
EN

Stack Overflow用户

发布于 2022-09-28 12:09:43

如果你通过"sendMessage?“然后在json中,它应该如下所示:

代码语言:javascript
运行
复制
{"chat_id": "1234567890", "text": "messagetext123", "reply_markup": {"keyboard":[[{"text":"button1"},{"text":"button2"}]], "resize_keyboard":true}

resize_keyboard中的布尔值不能放在大括号中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71649274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档