首页 文章

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

提问于
浏览
4

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

$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 回答

  • 2

    有一个我能想到的解决方案 . 根据Telegram API documentation,您可以传递一个名为 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
    并按发送按钮消息将被发送 .

相关问题