2016-11-16 72 views
1

我需要在我的聊天中显示大量数据。我想以表格形式在bot框架的聊天模拟器中显示它。在聊天模拟器机器人框架中显示数据

对于例如,

点餐 - 比萨 数量 - 1 时间 - 下午1点

点餐-Burger 数量 - 2 时间 - 下午3

我想以显示它表格方式。

回答

2

正如docs中所解释的,这些消息的默认文本格式是降价。 Markdown可以很好地平衡机器人能够表达他们想要的内容,并且让每个通道尽可能准确地呈现它们。

AzureBot正在制定一个使用降价表:

var messageBuilder = new StringBuilder(); 
messageBuilder.AppendLine("|Id|Runbook|Start Time|End Time|Status|"); 
messageBuilder.AppendLine("|---|---|---|---|---|"); 
    //... 
messageBuilder.AppendLine($"|{job.FriendlyJobId}|{automationJob.RunbookName}|{startDateTime}|{endDateTime}|{status}|"); 

await context.PostAsync(messageBuilder.ToString()); 

或者,你可以尝试用\t字符代码一起发送文本,如:

await context.PostAsync("test1\t\ttest2"); 
+0

感谢。第一种方法为我工作。 – Akshay