将 Teams 消息传递扩展添加到现有 Graph Api 项目

Adding Teams messaging extension to an existing Graph Api project

我正在使用 AspNetCore 开发 Teams 应用程序,并使用打字稿进行 React。 我想将消息传递扩展功能添加到我的应用程序中。我已经从这里测试了基于操作的消息传递扩展的可用示例 - https://github.com/microsoft/BotBuilder-Samples/tree/main/samples/csharp_dotnetcore/51.teams-messaging-extensions-action

我可以 运行 这个示例并成功连接到我在 Azure 资源组中创建的机器人。

因为我已经创建了一个 Teams 项目,我想知道我是否可以只添加使消息传递扩展工作的代码从此示例中,或者我是否需要为 运行 创建一个单独的项目正在安装机器人和消息扩展程序?

注意- 我的原始项目中没有 Bot 实现。

当然可以将它们合并到同一个项目中,您只需要确保端点都正常工作即可。按照惯例,机器人有一个类似“/api/messages”的端点,但这只是一个约定 - 你可以使用它或任何你喜欢的东西,只要你在 Azure Bot 注册中正确配置它所以与 ASP.Net 项目的其余部分相比,它知道您的机器人的端点是什么。