如何使用'inline_keyboard'(PHP)编写电报机器人?

时间:2017-08-26 07:20:24

标签: php telegram telegram-bot php-telegram-bot

我在我的php电报机器人中使用'inline_keyboard',但它无效。
我用'replyKeyboardMarkup'尝试了相同的代码,它运行得很好;所以猜测这部分代码有问题,但我找不到问题。

$inlineKeyboardMarkup = [
  'inline_keyboard' => [
      [
        ['text'=>'text1','callback_data'=>$i],['text'=>'text2','callback_data'=>$i]
      ],
      [
        ['text'=>'start','callback_data'=>$i-(2*$i)]
      ]
    ]
  ];
 $inline_keyboard = json_encode($inlineKeyboardMarkup);

1 个答案:

答案 0 :(得分:2)

$keyboard = array( array( array('text'=>'text1','callback_data'=>"1") ,array('text'=>'text2','callback_data'=>"2") ), array( array('text'=>'start','callback_data'=>"4") ) ); $inlineKeyboardMarkup = array( 'inline_keyboard' => $keyboard ); $data["reply_markup"] = json_encode($inlineKeyboardMarkup);