如何使用 'inline_keyboard' (PHP) 编写电报机器人?
How do I write a telegram bot using 'inline_keyboard' (PHP)?
我在我的 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);
$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);
我在我的 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);
$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);