首页 > 解决方案 > 如何在 Java 中使用 Microsoft Bot Framework 呈现 markdown?

问题描述

我面临渲染降价文本的问题。它不会出现在 Skype For Business 中。什么都没有收到,但是如果我不编写 setTextFormat 代码行,我会收到一个纯字符串。

Activity reply = activity.createReply("**This is a bold string**");
reply.setTextFormat(TextFormatTypes.MARKDOWN);
this.connector.getConversations()
                .sendToConversation(
                        activity.getConversation().getId(),
                        reply);

我错过了什么吗?

谢谢。

编辑:与 XML 相同的问题。

标签: javaformattingbotframeworkchatbotskype-for-business

解决方案


如果您不知道,Skype for Business 机器人将被弃用:

重要通知

重要的

Bot Framework 中的 Skype for Business 频道将于 2019 年 6 月 30 日弃用。

在该日期之后,没有新的机器人能够添加 Skype for Business 频道。现有机器人将继续工作到 2019 年 10 月 31 日。Microsoft Teams 是 Microsoft 的首选通信工具。 了解如何将您的机器人连接到 Microsoft Teams

因为我无法测试您的问题,所以我无法知道 Skype for Business 是否应该支持 Markdown,尽管您可能有兴趣阅读以下内容:我们可以将 Markdown 与 Skype for Business 的 Bot Framework 一起使用? . 可能有一些方法可以格式化消息,但即使有,你也应该使用不同的频道。即使你没有制作机器人,你使用 Skype for Business 的时间也不足两年,建议每个人都迁移到 Teams。

如果您对 Bot Framework 有任何疑问,请发新帖,我的团队将很乐意为您解答。


推荐阅读