首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >微软BotBuilder node.js :如何将格式化文本(粗体、意大利语、新行)发送到Android,以供来自Bot的业务客户端使用

微软BotBuilder node.js :如何将格式化文本(粗体、意大利语、新行)发送到Android,以供来自Bot的业务客户端使用
EN

Stack Overflow用户
提问于 2018-01-17 14:46:47
回答 1查看 1.5K关注 0票数 2

我们在节点js中使用Microsoft BotBuilder实现了一个Bot,以主动向Skype发送消息给业务用户。我们要求发送很少格式化的文本,如- Bold,意大利语,和换行(新的Line),但似乎Android Skype不支持任何这些格式。在所有平台(iOS、Android和MAC)中,所有的Html格式都显示为原始HTML。到目前为止,我们已经尝试了以下发送格式化文本的方法。

代码语言:javascript
运行
复制
//1 using \n\n
var msgToSend = new builder.Message()
                            .text("Hello \n\n World!");
//2 using unicodes
var msgToSend = new builder.Message()
                            .text("Hello \u0085 \u2028 World!");
//using html formatting
var msgToSend = new builder.Message()
                            .text("Hello </br> World!");


bot.loadSession(addr1, function (err, session) {
    bot.send(msgToSend);
});

我们成功地为商业客户端发送了新的行文本到Mac、iOS和Windows,但这些似乎都不适用于Android。任何帮助,如果发送格式化文本到android将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2018-01-17 15:18:35

正如在围绕同一主题(关于webchat和呈现HTML)的问题中已经回答的那样:

Microsoft只支持两种类型的文本格式(请参阅文档这里):

  • Markdown
  • xml ( textFormat xml仅受textFormat通道的支持)。

因此:

  • HTML不会在这里帮助你
  • 您被限制在您的通道中的降价能力和降价渲染的限制。

如果您查看Skype for Business通道检验员中的标记,就不可能做您想做的事情(粗体、斜体等没有按意愿呈现),对不起

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48303796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档