如何在Microsoft Bot框架中获取获取请求?

我无法find访问/编辑用户数据的方法,以响应node.js中另一台服务器的请求。

我特殊的用例涉及使用服务器发送的值更新某个特定用户的某些值。 服务器当前有与所有用户一起存储的对话地址。

此外,我计划实现提供GET请求到同一台服务器提供我能够访问的数据。

要访问任何对话BotState你需要2条信息。 首先你需要channelId,其次你需要conversationId。

我不知道你在哪里执行这个逻辑,所以我打算假设这发生在MessageController中,并且你已经parsing了这个2的id

var channelId = //Parse channel ID => "Skype", "Slack", ... var conversationId = //Parse conversationId var stateClient = activity.GetStateClient(); //activity is of type Activity. var conversationData = stateClient.BotState.GetConversationData(channelId, conversationId); //Change data.