我正在一个使用php的电报机器人上工作,我想调整我的ReplyKeyboardMarkup按钮的大小,以适应每个键盘。
我想要第一个按钮取键盘的全部宽度,第二个和第四个按钮取中间,然后最后一个按钮取下整个宽度。
这是我的密码。
$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
调整每个按钮的大小
发布于 2022-03-29 13:37:31
您可以使用数组创建键盘结构,例如:
$replyMarkup = array(
'keyboard' => array(
array("Get all foods"),
array("Menu", "List"),
array("Cancel")
),
'resize_keyboard' => true
);
发布于 2022-09-28 12:09:43
如果你通过"sendMessage
?“然后在json
中,它应该如下所示:
{"chat_id": "1234567890", "text": "messagetext123", "reply_markup": {"keyboard":[[{"text":"button1"},{"text":"button2"}]], "resize_keyboard":true}
resize_keyboard中的布尔值不能放在大括号中。
https://stackoverflow.com/questions/71649274
复制相似问题