【发布时间】:2019-05-30 07:03:35
【问题描述】:
我使用 Microsoft bot 框架创建了一个聊天机器人,并将其部署在 Azure 上,并将其与我的 Facebook 页面链接。一切正常,但有一个小问题,机器人发送的其中一条消息包含 2-3 行不同的行,我想显示这 3 行用空行分隔,所以我添加了转义序列“\n\行之间的 n"。
"Line1\n\nLine2\n\nLine3"
当我在 Azure 网络聊天中测试它时效果很好,但 Facebook 聊天窗口不显示空白行,有人可以帮我解决这个问题吗?在此先感谢。
目前面临显示消息喜欢
Line1
Line2
Line3
我想显示为
Line 1
Line 2
Line 3
【问题讨论】:
-
尝试在这些空白行的开头放置一个空格。如果这也不起作用,请尝试使用可显示字符(如点或下划线)得到的结果。
-
您是否尝试将您的
\n\n翻倍?我知道这看起来很奇怪,但我还发现您需要在某些频道上将\n加倍,因此对于 FB Messenger,您可能必须将两者都加倍。在这种情况下,您可以通过检查channelId来强制执行此操作,以确保您在 FB 中拥有\n\n\n\n,在其他频道中拥有\n\n -
@NicolasR,是的,我试过了,没有任何区别
标签: facebook azure botframework chatbot