2016-06-20 6 views
0

Soweit ich weiß, kann ich Aktionen (http://blog.botframework.com/2016/05/13/BotFramework.buttons/) yousse erstellen Inline-Tastaturen in Telegramm und anderen Nachrichten. Aber was ist mit benutzerdefinierten Tastaturen (https://core.telegram.org/bots#keyboards)? Wie kann ich sie mit Bot Framework hinzufügen?Benutzerdefinierte Tastatur in TelegramBot mit MS Bot Framework

Ich lese über ChannelData (http://docs.botframework.com/connector/custom-channeldata/#custom-telegram-messages), aber ich habe nicht bekommen, wie kann ich JSON CreateReplyMessage-Methode übergeben.

Antwort

1

Verwenden CreateReplyMessage ein Message-Objekt zu erstellen:

var replyMessage = incomingMessage.CreateReplyMessage("Yo, I heard you."); 

legen Sie dann die ChannelData

replyMessage.ChannelData = {custom Telegram JSON} 
+0

Dank, Lars, es funktioniert gut. –

+0

@DenisovJr. Hi, hast du einen Beispielcode, um 'keyboard' zu senden? –

+0

Weitere Informationen finden Sie in der Dokumentation zum Telegramm-Keyboard: https://core.telegram.org/bots/api#keyboardbutton – Lars