2016-07-28 67 views
3

我有一個Bot應用程序,它返回一個換行符,適用於Skype預覽窗口10應用程序,使用\ n \ n。但是,當我在Web應用程序https://web.skype.com/en/?ecsoverride=developer中顯示消息時,它並不尊重換行符,並將其表示爲正在進行的字符串。Bot - 如何從Bot返回換行到skype預覽和skype web應用程序

我在這裏看不到幫助:https://docs.botframework.com/en-us/csharp/builder/sdkreference/activities.html ...如何代表一個換行符,而不管客戶端是什麼 - 是否有一些換行符可用於任何客戶端,將從我的機器人接收消息?如果我添加如
這樣的東西,它顯示爲我的Skype的Windows 10應用程序中的文本,而不是換行符 - 我正在尋找適用於任何客戶端的新行。

任何想法?

+0

\ n \ n仍然適用於我的Skype網絡應用程序 –

回答

5

更新3.5版 把串\n\n創建一個新段落。像下面這樣:

"Paragraph1_text/n/nParagraph2_text"結果

Paragraph1_text 
Paragraph2_text 

舊版本

我發現,把兩個空格 + 換行符號解決了這個問題(C#代碼):

return $"some text: {Environment.NewLine}text from new paragraph" 

或者

return $"some text: \ntext from new paragraph" 

結果是

some text: 
text from new paragraph 

這既適用於:微軟機器人仿真器框架和Skype聊天

+0

似乎不適用於最新版本,任何其他想法? –

+1

是的,好像他們修好了。我剛剛證實:「段落\ n \ n新段落」確實有效,我會更新答案 – Artem

2

插入HTML換行符<br/>作品!

2

我使用了兩個新行,其中有一個"zero width non-joiner" unicode字符。
=>\n\n\u200C
我成功地在Facebook,Skype,網聊,模擬器中測試過它。

它也行得通,如果你想要空行!

相關問題