node.js - 使用 ms 团队聊天机器人将消息发送到个人聊天而不是群聊
问题描述
我想将消息发布到个人聊天而不是群聊,而从群聊发布消息如何实现?是否有与此问题相关的可用方法?
解决方案
正如其他人在此线程中指出的那样,您需要使用称为“主动消息传递”的东西。我看到你正在使用 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。
推荐阅读
- java - GWT 2.7.0:ListBox 呈现完成事件
- angular - 未呈现子辅助路线
- python - python 3 Discord 我如何将用户 dm 响应发送到特定的服务器通道
- php - 从 TWA 向 WordPress 网站发送 android 应用设备令牌
- react-native - 有效载荷 {"name":"DrawerNavigationRoutes"} 的操作 'REPLACE' 未被任何导航器处理
- c - 为 Lua 5.X 编写一个 lua C 模块
- python - 使用动态变量迭代多个字典:
- sql - 将列添加到按语句分组后如何仅聚合或显示第一行
- python - Flask + Requests 错误“TypeError:'Request'对象不可迭代”
- python - 使用 conda 环境运行烧瓶应用程序面临困难