Telegram bot keybord enviado a través de JSON
Estoy usando MS Bot Framework. Quiero enviar un teclado personalizado al usuario, así que trato de responder un mensaje con este JSON:
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 = @"
{"" método "": "" sendMessage "", "" parámetros "": {"" reply_markup "": {"" teclado "": [[["" 1 ""], ["" 2 ""] ], [["" 3 ""]], [["" 4 ""], ["" 5 ""], ["" 6 ""]]]}
}} ";
return replyMessage;
}
else
{
return HandleSystemMessage(message);
}
}
Pero nada pasa. Por ejemplo, este mensaje con pegatina funciona bien:
replyMessage.ChannelData = @"
{
""method"": ""sendSticker"",
""parameters"":
{
""sticker"":
{
""url"": ""https://upload.wikimedia.org/wikipedia/commons/3/33/LittleCarron.gif"",
""mediaType"": ""image/gif""
}
}
}";
Creo que el problema está en la parte del "teclado", en algún lugar de la matriz.