Telegram бот keybord отправить через JSON
Я использую MS Bot Framework. Я хочу отправить пользовательскую клавиатуру пользователю, поэтому я пытаюсь ответить на сообщение с помощью этого 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 "": {"" клавиатура "": [[["" 1 ""], ["" 2 ""] ], [["" 3 ""]], [["" 4 ""], ["" 5 ""], ["" 6 ""]]]}
}} ";
return replyMessage;
}
else
{
return HandleSystemMessage(message);
}
}
Но ничего не происходит. Например, это сообщение с наклейкой работает нормально:
replyMessage.ChannelData = @"
{
""method"": ""sendSticker"",
""parameters"":
{
""sticker"":
{
""url"": ""https://upload.wikimedia.org/wikipedia/commons/3/33/LittleCarron.gif"",
""mediaType"": ""image/gif""
}
}
}";
Я думаю, что проблема в части «клавиатуры», где-то в массиве.