2016-11-24 9 views
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) 
]); 
+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
と送信ボタンを押すとメッセージが送信されます。

関連する問題