2016-11-16 92 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