首页 > 解决方案 > 使用 ms 团队聊天机器人将消息发送到个人聊天而不是群聊

问题描述

我想将消息发布到个人聊天而不是群聊,而从群聊发布消息如何实现?是否有与此问题相关的可用方法?

标签: node.jsbotframeworkchatbotmicrosoft-teamsadaptive-cards

解决方案


正如其他人在此线程中指出的那样,您需要使用称为“主动消息传递”的东西。我看到你正在使用 node.js,所以这里有一个比 C# 或 Java 人们已经发布的更好的示例:https ://github.com/pnp/teams-dev-samples/tree/main/samples/bot -主动消息。我在示例中同时放置了 dotnet 和 node.js 版本,页面底部有一些链接可以阅读有关该主题的更多信息。这里还有一个视频会议的链接,我在其中更多地讨论了这个概念:https ://www.youtube.com/watch?v=mM7-fYdcJhw&t=1398s

重要的是要知道,只有当您已经与用户有“上下文”时,主动消息传递才会起作用,这基本上意味着他们必须已经安装了您的应用程序。不过,可以代表他们预先安装它。您需要使用 Graph 来执行此操作,您可以在此处阅读更多相关信息:https ://docs.microsoft.com/en-us/graph/api/userteamwork-post-installedapps?view=graph-rest-1.0&tabs =http


推荐阅读