Botframework Microsoft Team Messaging扩展是否可以知道它是从哪个1:1聊天室调用的?

Botframework Microsoft Team Messaging扩展是否可以知道它是从哪个1:1聊天室调用的?,botframework,microsoft-teams,Botframework,Microsoft Teams,消息传递扩展与Microsoft Team bot关联。当被调用时,例如为了获取搜索结果,它会与它关联的bot建立对话。该bot知道调用消息传递扩展的团队用户X 但是,是否可以知道调用消息传递扩展的上下文,例如,它是在与远程用户Y的1:1聊天会话期间调用的?用例是基于远程用户Y的身份,而不仅仅是X的身份,在消息传递扩展中返回结果。我认为您可以使用GetPagedMembersAsync实现这一点-您可以获取所有成员,消除实际调用消息扩展的成员,如果只剩下一个成员: 那么它一定是一个1-1对话(注

消息传递扩展与Microsoft Team bot关联。当被调用时,例如为了获取搜索结果,它会与它关联的bot建立对话。该bot知道调用消息传递扩展的团队用户X


但是,是否可以知道调用消息传递扩展的上下文,例如,它是在与远程用户Y的1:1聊天会话期间调用的?用例是基于远程用户Y的身份,而不仅仅是X的身份,在消息传递扩展中返回结果。

我认为您可以使用GetPagedMembersAsync实现这一点-您可以获取所有成员,消除实际调用消息扩展的成员,如果只剩下一个成员:

  • 那么它一定是一个1-1对话(注意,它可能也包含您的机器人,所以检查它并忽略它)

  • 剩下的人就是“用户Y”


  • 我去看看。乍一看,当在通道中调用扩展时,该方法似乎可以工作。。