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

时间:2016-11-24 19:14:35

标签: 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)
]);

1 个答案:

答案 0 :(得分:2)

有一个我能想到的解决方案。根据{{​​3}},您可以传递名为switch_inline_query的可选参数。这不是switch_inline_query的应用,但它可以做你想要的。你的代码将是这样的:

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

按内联按钮将提示用户选择其中一个组或聊天,打开该聊天并插入机器人的用户名和指定的消息:
@Yourbot This is a message
按下发送按钮信息将被发送。