在聊天模拟器bot框架中显示数据

时间:2016-11-16 11:09:05

标签: botframework

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

例如,

有序食品 - 比萨饼 数量 - 1 时间 - 下午1点

Ordered Food -Burger 数量 - 2 时间 - 下午3点

我想以表格方式显示它。

1 个答案:

答案 0 :(得分:2)

docs中所述,邮件的默认文本格式为markdown。 Markdown允许机器人能够表达他们想要的内容以及每个频道尽可能准确地进行渲染。

AzureBot正在使用markdown制作表格:

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");