2016-11-24 78 views
4

我有一個消息,我想添加一個內聯按鈕。點擊此按鈕時,用戶可以將此消息轉發給組。我怎樣才能做到這一點?如何創建共享消息電報機器人的內聯按鈕php

$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) 
]); 
+0

你可以嘗試更清楚地解釋這個按鈕會做什麼? – duskwuff

回答

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
並按發送鍵消息將被髮送。

相關問題