如何使用BotFrameworkAdapter回复消息传递扩展?

如何使用BotFrameworkAdapter回复消息传递扩展?,botframework,microsoft-teams,Botframework,Microsoft Teams,我有一个使用BotFrameworkAdapter设置的bot。我可以看到我的消息扩展请求击中我的服务器,并可以在ActivityHandler.onTurn方法中处理这些请求。但是,我看不出如何使用TurnContext回复这些请求 在示例中,我在页面中看到了teamChatConnector.onQuery,但这并没有使用BotFrameworkAdapter 有人能告诉我如何使用最新的BotFrameworkAdapter来实现这一点吗?我一直基于samples work in progr

我有一个使用BotFrameworkAdapter设置的bot。我可以看到我的消息扩展请求击中我的服务器,并可以在ActivityHandler.onTurn方法中处理这些请求。但是,我看不出如何使用TurnContext回复这些请求

在示例中,我在页面中看到了teamChatConnector.onQuery,但这并没有使用BotFrameworkAdapter


有人能告诉我如何使用最新的BotFrameworkAdapter来实现这一点吗?我一直基于samples work in progress分支中的示例。这方面似乎也没有例子。

消息传递扩展似乎是团队特有的功能,因此,
botbuilder团队
软件包应用于利用团队特有的功能,特别是版本
4.0.0-beta1

从botbuilder团队自述文件中的文档中,它声明添加
adapter.use(new teams.TeamsMiddleware())
扩展bot以支持Microsoft团队


然后,您可以使用
teams.TeamsActivityProcessor
。将此处理器设置为向
invokeActivityHandler
提供
onMessageExtensionQuery
方法,如中所示,这意味着如果您将消息处理委托给处理器,消息传递扩展请求将得到处理。

您是否正在尝试答复传入的活动?我建议大家看一下,看一看如何响应传入消息的简单示例。在函数中的
bot.js
文件中,您可以看到它们调用
await context.sendActivity(“…”)
回复用户。@tdurnford-我不是在回复标准邮件,我是在回复搜索邮件扩展。@TobySmith-你能看一下吗?我将检查节点示例。您使用的搜索扩展名是什么?传入的活动类型是什么?请检查。如果您面临任何问题,请告知我们。