我正在尝试实现以下解决方案:一个Web应用程序订阅所有MS Teams聊天消息。如果消息包含禁止的文本,则应用程序应该以某种方式警告用户(最好通过回复相同的消息,或者如果不可能,启动与用户的对话)。
我能够接收所有聊天Webhooks并处理它们,但是我无法找到使用Graph API将消息发送回Teams频道的方法(https://learn.microsoft.com/en-us/graph/api/channel-post-messagereply?view=graph-rest-beta&tabs=http中描述的操作不支持应用程序权限 - 仅限于委派权限,这不适合我们的情况)。因此,我正在尝试使用Bot框架发送主动消息。但是,Bot框架需要一个Teams会话ID,而我没有(Graph API Webhook提供了团队,频道和用户ID,其中没有任何一个被Bot API接受)。
有人知道我如何使用Graph API提供的团队ID和频道ID检索Teams会话ID吗?
谢谢, 丹
我能够接收所有聊天Webhooks并处理它们,但是我无法找到使用Graph API将消息发送回Teams频道的方法(https://learn.microsoft.com/en-us/graph/api/channel-post-messagereply?view=graph-rest-beta&tabs=http中描述的操作不支持应用程序权限 - 仅限于委派权限,这不适合我们的情况)。因此,我正在尝试使用Bot框架发送主动消息。但是,Bot框架需要一个Teams会话ID,而我没有(Graph API Webhook提供了团队,频道和用户ID,其中没有任何一个被Bot API接受)。
有人知道我如何使用Graph API提供的团队ID和频道ID检索Teams会话ID吗?
谢谢, 丹