问题描述
它在 Telegram 核心文档 here 中说:
因此,带有回调(reply_markup)的内联键盘似乎仅适用于机器人。就像这样:
$keyboard = [
['7','8','9'],['4','5','6'],['1','2','3'],['0']
];
$reply_markup = $telegram->replyKeyboardMarkup([
'keyboard' => $keyboard,'resize_keyboard' => true,'one_time_keyboard' => true
]);
$response = $telegram->sendMessage([
'chat_id' => 'CHAT_ID','text' => 'Hello World','reply_markup' => $reply_markup
]);
但我需要的是一个带有回调的键盘,从非机器人帐户发送到双方聊天,而不是频道或群组。有解决方法吗?
解决方法
不可以,只有机器人可以发送 reply_markup
条消息。
不幸的是,这不是很好的记录,但是在 buttons api 上它说:
机器人可以将 ReplyMarkup 构造函数附加到外发消息,以附加内嵌键盘或自定义回复键盘。
目前,无法以普通电报用户的身份发送“按钮”。