Envio de keybord de bot de telegrama via JSON
Estou usando o MS Bot Framework. Quero sen teclado personalizado para o usuário, por isso tento responder a mensagem com 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 = @"
{"" method "": "" sendMessage "", "" parameters "": {"" reply_markup "": {"" keyboard "": [[["" 1 ""], ["" 2 ""]] ], [["" 3 ""]], [["" 4 ""], ["" 5 ""], ["" 6 ""]]]}
}} ";
return replyMessage;
}
else
{
return HandleSystemMessage(message);
}
}
Mas nada acontece. Por exemplo, esta mensagem com adesivo funciona bem:
replyMessage.ChannelData = @"
{
""method"": ""sendSticker"",
""parameters"":
{
""sticker"":
{
""url"": ""https://upload.wikimedia.org/wikipedia/commons/3/33/LittleCarron.gif"",
""mediaType"": ""image/gif""
}
}
}";
Eu acho que o problema está na parte "teclado", em algum lugar da matriz.