如何为共享消息电报bot php创建内联按钮

no3*_*nal 5 php bots telegram

我有一条消息,我想添加一个内联按钮.单击此按钮时,用户可以将此消息转发给组.我怎样才能做到这一点?

$keyboard = [
    'inline_keyboard' => [
    [['text' => 'forward me to groups']],
]];
HTTPRequest("sendMessage", [
    "chat_id" => $request["message"]["chat"]["id"],
    "text" => "this is a message",
    "reply_markup" => json_encode($keyboard)
]);
Run Code Online (Sandbox Code Playgroud)

Vah*_*Msm 4

我能想到一个解决方案。根据Telegram API 文档,您可以传递一个名为 的可选参数switch_inline_query。这不是应用程序switch_inline_query,但它可以做你想做的事。你的代码将是这样的:

\n\n
$keyboard = [\n\'inline_keyboard\' => [\n[[\'text\' => \'forward me to groups\'], \'switch_inline_query\' => \'this is a message\'],\n]];\nHTTPRequest("sendMessage", [\n    "chat_id" => $request["message"]["chat"]["id"],\n    "text" => "this is a message",\n    "reply_markup" => json_encode($keyboard)\n]);\n
Run Code Online (Sandbox Code Playgroud)\n\n

按内联按钮将提示用户选择他们的组或聊天之一,打开该聊天并插入 bot\xe2\x80\x98s 用户名和指定的消息:
\n @Yourbot This is a message\n
\n然后按发送按钮将发送消息。

\n