首页 > 解决方案 > Microsoft Teams:了解 Web 应用程序和机器人示例

问题描述

我是 Teams & Bot 世界的新手,在阅读文档并测试其样本后,我有一些基本的疑问。

我的 Visual Studio 中有 2 个项目正在运行:

  1. 来自 Bot Framefork 的 Echo Bot
  2. Teams Samples 中的 HelloWorld 应用程序(内部带有“EchoBot”)

我可以看到 Teams 中的活动以不同的方式进行管理:

  1. ActivityHandler 与 OnMessageActivityAsync,接收每条消息的地方:protected override async Task OnMessageActivityAsync(ITurnContext turnContext...
  2. 带有 Post 方法的 ApiController:Task Post([FromBody] Activity 活动)

但 1 管理 Microsoft.Bot.Schema.IActivity

和 2 管理 Microsoft.Bot.Connector.IActivity

也许这听起来很基础,但是我在哪里可以找到关于这两种管理传入消息和创建响应/更新的不同方法的简单解释......?

我的目标是拥有一个带有消息扩展的应用程序(如 2 中),从 TEAMS 获取命令(使用 @MyApp ...),但我需要发送卡片之类的活动(如 1 中)。

我需要回复 (Reply1) 来自用户 (Message1) 的传入消息,当我完成本地任务时,为同一消息添加另一个回复 (Reply2 to Message1)。两者都不是新消息,而是在同一个“线程”中发送的

有了这些要求,我最好的起点是什么?

非常感谢,

迭戈

标签: microsoft-teams

解决方案


推荐阅读