是否可以通过非机器人帐户使用 Telegram TDLib 发送标记内联键盘以及文本消息?

问题描述

它在 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 构造函数附加到外发消息,以附加内嵌键盘或自定义回复键盘。

目前,无法以普通电报用户的身份发送“按钮”。