2016-07-08 7 views
-2

Ich arbeitete mit MS Bot-Framework und wollte einige Inline-Schaltflächen auf Telegramm anzeigen, nachdem durch die Dokumentation und einige verwandte Fragen ich schrieb das folgende, aber nach session.send (temp) I ' Ich bekomme keine Tasten auf dem Kanal.Nicht in der Lage Telegramm Inline-Buttons zu arbeiten

+0

Bitte erläutern „es nicht zu funktionieren scheint“. – aksappy

Antwort

0

Schaltflächen werden nativ in BotFramework unterstützt, sodass Sie ChannelData nicht verwenden müssen. (See Docs)

"buttons": 
[ 
    { 
     "type": "imBack", 
     "title": "Show me more options", 
     "value": "next" 
    }, 
    { 
     "type": "imBack", 
     "title": "Start a new search", 
     "value": "quit" 
    } 
] 
0

Wenn Sie dies durch channelData erreichen haben wollen, müssen Sie den Wert des reply_markup Feld stringify, z.B .:

"reply_markup": JSON.stringify({ 
      "inline_keyboard": [ 
       [{"text": "Show me more options", "callback_data": "next"}], 
       [{"text": "Start a new search", "callback_data": "quit"}] 
      ] 
     })