从团队中的任何类型的聊天中获取成员(个人,groupChat或频道)?

时间:2020-07-07 14:26:52

标签: botframework microsoft-teams microsoft-graph-teams

我有一个用于MS TEAMS的消息扩展应用程序。该应用程序将被预先安装在某些组织内部。我应该得到任何对话类型的成员。有一种通过图的方法 https://graph.microsoft.com/v1.0/groups/{group-id-for-teams}/members。我在这里使用应用程序许可。

但是,看来我只能为具有频道的“组”(一个团队在Teams内部)获取用户。 我从ChannelAccount(命名空间Microsoft.Bot.Schema)中获得了4种会话类型:

  • 个人
  • groupChat
  • 频道

还有bool isGroup属性。

如何获取特定的聊天成员,可以是任何对话类型?

1 个答案:

答案 0 :(得分:1)

您可以使用this set of endpoints来访问群聊和频道成员。从技术上讲,您不需要获得1-1聊天的“成员”,因为它只是个人用户(例如,如果您添加第3个用户,它将切换为群组聊天)。如果您想获得这些1-1聊天的-existence-,则可以使用this endpoint。请注意,这些都是BETA端点,因此有一些警告。