有没有任何方法可以在MS bot框架上为对话中的其他用户获取botUserData

本文关键字:对话 其他 botUserData 获取 用户 框架 方法 任何 bot MS 有没有 | 更新日期: 2024-10-19 05:32:53

有没有办法为对话中的其他用户获取botUserData。

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

谢谢你的帮助。

有没有任何方法可以在MS bot框架上为对话中的其他用户获取botUserData

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

希望这能有所帮助,Ez。

Ejadib是对的;您可以使用GetUserData API,通过传入要为其获取配置文件的用户来指定用户。

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

关于API的更多信息可在参考资料中获得:

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