2016-10-05 6 views
0

を渡しますか?例えばbot_commandsへのリンクを作成し、パラメータ

私はいくつかの果物についての情報を示してボットをしたいと私は ['apples','pears','bananas']

を持っている私は にそれぞれの果物や/listの詳細を表示するには/show [fruit]を行うことができ、すべての果物の一覧を表示します。私は/listを行うと

私はこのようにそれを表示したい:私は一度、これらがクリッカブルになりたい。しかし

APPLES梨バナナ

あなたは現在3果物を持っていますユーザーはフルーツ名をクリックすると は/show [clicked fruit]に送られます。

a href{ parse_mode : HTML }に入れましたが、 は動作しません。

答えて

0

インラインボタンを使用してください。彼らはあなたが説明した方法で動作します。例:

var options = { 
    reply_markup: JSON.stringify({ 
    inline_keyboard: [ 
     [ 
     {text: 'button 1', callback_data: '1'}, 
     {text: 'button 2', callback_data: '2'}, 
     {text: 'button 3', callback_data: '3'}, 
     ], 
    ] 
    }) 
}; 

bot.sendMessage(chatId, 'Pick action:', options); 

アンカータグと考えることができます。チャットウィンドウ内のテキストとともに表示され、テキストとともにスクロールしますが、クリックすることができます。インラインでないボタンは永久的なメニューのようなものです。

上記の例は、thisライブラリを使用しています。

関連する問題