Botframework捕获传出和传入的活动



我想使用MyBot:ActivityHandler类中的下一个代码捕获会话的一些状态变量:

protected override async Task OnMessageActivityAsync(ITurnContext<IMessageActivity> turnContext, CancellationToken cancellationToken)
{
var message = turnContext.Activity.Text;
}

但这种情况只有在用户进行操作时才会发生,而不是在机器人发送任何消息时发生(我知道turncontext只处理入站活动(。我需要捕捉输出和传入的活动,以便访问类似turncontext的内容。。。我应该使用哪种方法?

我在模拟器的右窗格中看到,他们捕捉到了所有的消息,他们是如何做到的?

这个事件取决于频道?

谢谢,

您需要中间件:Microsoft文档

一些让你开始的代码在这个SO问题的公认答案中

最新更新