0

有什么方法可以为对话中的其他用户获取 botUserData。

现在,当我拥有 Bot.Connector.Message 时,可以获取/更改当前用户的全局数据,以及所有用户的对话数据。但我想在对话中为其他用户访问全球数据。我可以通过 IList Participants 获取此对话的参与者列表,但是如何获取这些参与者的用户数据?

谢谢你的帮助。

4

2 回答 2

1

我还没有尝试过,但我认为使用 ConnectorClient 会成功。它在 Bots 集合下有一个方法“GetPerUserConversationData”,您可以在其中指定 botId、conversationId 和 userId。

希望这会有所帮助,Ez。

于 2016-04-20T17:46:55.663 回答
0

埃贾迪布是对的;您可以使用 GetUserData API,您可以在其中通过传入您打算为其获取配置文件的用户来指定用户。

例如,通过这种方式,您可以更新“UserAddedToConversation”系统消息中列出的用户的每个机器人配置文件。

有关 API 的更多信息,请参阅参考资料:

http://docs.botframework.com/sdkreference/restapi/#navtitle

于 2016-04-22T19:32:53.180 回答