【问题标题】:Telegram PHP create keyboardTelegram PHP 创建键盘
【发布时间】:2017-01-14 09:41:23
【问题描述】:

有人可以帮我解决这段代码中的问题吗? 我想在电报机器人中有 3 个按钮。 这是execute.php文件,如果我在参数里放reply_markup不起作用。

<?php
$content = file_get_contents("php://input");
$update = json_decode($content, true);

if(!$update)
{
  exit;
}

$message = isset($update['message']) ? $update['message'] : "";
$messageId = isset($message['message_id']) ? $message['message_id'] : "";
$chatId = isset($message['chat']['id']) ? $message['chat']['id'] : "";
$firstname = isset($message['chat']['first_name']) ? $message['chat']['first_name'] : "";
$lastname = isset($message['chat']['last_name']) ? $message['chat']['last_name'] : "";
$username = isset($message['chat']['username']) ? $message['chat']['username'] : "";
$date = isset($message['date']) ? $message['date'] : "";
$text = isset($message['text']) ? $message['text'] : "";

$text = trim($text);
$text = strtolower($text);

header("Content-Type: application/json");
$response = '';
$encodedMarkup = '';

$list=array("A", "B", "C");
$response="Choose:";
global $bottoken;
$replyMarkup = array(
    'keyboard' => list,
);
$encodedMarkup = json_encode($replyMarkup);

$parameters = array('chat_id' => $chatId, 'text' => $response, 'reply_markup' => $encodedMarkup);
$parameters["method"] = "sendMessage";
echo json_encode($parameters);

【问题讨论】:

    标签: php keyboard bots telegram


    【解决方案1】:

    试试这个

    $list = array(array("A", "B", "C"));
    $replyMarkup = array("keyboard" => $list,"resize_keyboard" => false,"one_time_keyboard" => false);
    $encodedMarkup = json_encode($replyMarkup);
    

    【讨论】:

      【解决方案2】:

      这是错误的:

      list=array("A", "B", "C");
      

      您不能为常量赋值。你只能define()一个常量,例如

      define('list', array('A', 'B', 'C'));
      

      也许你的意思

      $list=array("A", "B", "C");
      ^--
      

      改为?

      【讨论】:

      • 是的,复制/粘贴时出错。但是还不行。
      猜你喜欢
      • 1970-01-01
      • 2017-07-22
      • 2015-09-14
      • 2017-06-02
      • 2016-10-20
      • 1970-01-01
      • 1970-01-01
      • 2019-02-08
      • 2022-01-11
      相关资源
      最近更新 更多