有没有办法在MS bot框架

时间:2016-04-20 00:56:24

标签: c# botframework

有没有办法让其他用户在谈话中获得botUserData。

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

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

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

希望这有帮助, EZ。

答案 1 :(得分:0)

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

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

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

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