Telegramm Bot Keybord über JSON senden
Ich benutze MS Bot Framework. Ich möchte eine benutzerdefinierte Tastatur an den Benutzer senden, daher versuche ich, eine Nachricht mit diesem JSON zu beantworten:
public async Task<Message> Post([FromBody]Message message)
{
var connector = new ConnectorClient();
if (message.Type == "Message")
{
var replyMessage = message.CreateReplyMessage($"You sent message");
replyMessage.ChannelData = @"
{"method" ":" sendMessage "", "parameters" ": {" reply_markup "": {"keyboard" ": [[[" 1 "], [" 2 "" ]], [[3]], [4], [5], [6]]}
}} ";
return replyMessage;
}
else
{
return HandleSystemMessage(message);
}
}
Aber nichts passiert. Diese Nachricht mit Aufkleber funktioniert beispielsweise einwandfrei:
replyMessage.ChannelData = @"
{
""method"": ""sendSticker"",
""parameters"":
{
""sticker"":
{
""url"": ""https://upload.wikimedia.org/wikipedia/commons/3/33/LittleCarron.gif"",
""mediaType"": ""image/gif""
}
}
}";
Ich denke, das Problem liegt im "Tastatur" -Teil, irgendwo im Array.