BotFramework v4:以编程方式将消息推送到特定 channels/individual users/groups
BotFramework v4: Programmatically push messages to specific channels/individual users/groups
我正在阅读 .NET BotFramework v4 的文档,但由于某些原因我无法找到实现它的方法。
我想创建一个 ASP .NET Core Web 服务,它在输入中接收消息,构建符合 Teams 的消息并将其推送到 Teams。此消息可以推送到特定频道、多个频道或私下推送给个人用户(基于我必须定义的一些路由规则)。
我的问题是:如何扫描组织中的所有团队 channels/users/group 并相应地路由消息?
我可以使用 .NET BotFramework 还是应该使用 REST API?
感谢您的帮助!
老实说,这个问题真的不是那么清楚 - 我不明白为什么你需要扫描所有 "Teams/users/groups",以及你'正在寻找?无论如何,您可以从 Microsoft Graph 中获得您想要的大部分内容,但请注意,有些内容可以使用 "Application" 身份验证(例如 Teams/Channel)访问,但有些内容需要授权访问(例如 users/group 聊天),所以扫描 "everything" 会很棘手。
关于向频道发送消息、群聊和一对一对话(例如与机器人),请参阅我最近发布的这个答案,它应该会引导您朝着正确的方向前进:
我正在阅读 .NET BotFramework v4 的文档,但由于某些原因我无法找到实现它的方法。
我想创建一个 ASP .NET Core Web 服务,它在输入中接收消息,构建符合 Teams 的消息并将其推送到 Teams。此消息可以推送到特定频道、多个频道或私下推送给个人用户(基于我必须定义的一些路由规则)。
我的问题是:如何扫描组织中的所有团队 channels/users/group 并相应地路由消息?
我可以使用 .NET BotFramework 还是应该使用 REST API?
感谢您的帮助!
老实说,这个问题真的不是那么清楚 - 我不明白为什么你需要扫描所有 "Teams/users/groups",以及你'正在寻找?无论如何,您可以从 Microsoft Graph 中获得您想要的大部分内容,但请注意,有些内容可以使用 "Application" 身份验证(例如 Teams/Channel)访问,但有些内容需要授权访问(例如 users/group 聊天),所以扫描 "everything" 会很棘手。
关于向频道发送消息、群聊和一对一对话(例如与机器人),请参阅我最近发布的这个答案,它应该会引导您朝着正确的方向前进: