【发布时间】:2016-10-22 12:13:21
【问题描述】:
我正在使用 MS Bot 框架。我想向用户发送自定义键盘,所以我尝试用这个 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 = @"
{
""方法"": ""sendMessage"",
““参数””:
{
""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""
}
}
}";
我认为问题出在“键盘”部分,在数组的某个地方。
【问题讨论】:
标签: json telegram-bot botframework