Teams将频道对话存储在Office 365组的隐藏文件夹中。我正在寻找一种程序化的方式,让我们尽可能近乎实时地访问/记录所有数据。我已经查看过使用Exchange,eDiscovery API以及Graph API,我无法找到任何方法。
如果这是机器人可以做的最好的事情,但我不认为机器人可以实际关注频道对话。它们似乎只是在被提及时被调用。
答案 0 :(得分:1)
经过大量的浏览并使用API之后,看起来最好的方法就是通过Microsoft Exchange API。
https://github.com/OfficeDev/ews-managed-api
我使用此功能有两种不同的方式 - 一种是定期存档频道信息和私信。 EWS API使其不具备挑战性。另一种是让机器人深入了解提到之前的对话。这有点慢,从原始消息输入团队可能需要一分钟。
我真的希望这是团队的一部分开始,显然我并不孤单:https://microsoftteams.uservoice.com/forums/555103-public/suggestions/16940815-ability-to-archive-channels-and-chats
你必须要小心,不要过于咄咄逼人。