练习 - 构建可向 Microsoft Teams 发送主动消息的机器人

已完成

在本练习中,你将了解如何创建、运行和调试机器人。 你还将了解如何触发机器人以从命令行将自适应卡片发送到 Microsoft Teams。

创建机器人

  1. 打开 Visual Studio Code。

  2. 在边栏中,选择 “Microsoft Teams ”图标以打开 “TEAMS 工具包” 面板。

  3. TEAMS 工具包 面板上,选择“ 创建新应用 ”按钮。

  4. 在“ 新建项目 ”菜单上,选择“ 机器人”。

    Visual Studio Code 的屏幕截图,其中显示了使用 Teams 工具包开始创建新机器人的选项。

  5. 在“ 使用机器人的应用功能 ”菜单上,选择“ 聊天通知消息” 功能。

    Visual Studio Code 的屏幕截图,其中显示了 Teams 工具包的“使用机器人”菜单的应用功能和“聊天通知消息”功能。

  6. “选择触发器 ”菜单上,选择“ HTTP 触发器 (Azure Functions) ”。

  7. 在“ 编程语言 ”菜单上,选择“ JavaScript”。

  8. “工作区文件夹 ”菜单上,选择“ 默认文件夹”。

  9. “应用程序名称” 字段中,输入 “支持票证警报 ”,然后选择 Enter 键。

Teams 工具包会为你创建项目和源代码文件。

注意

你可能会从 Visual Studio Code 收到一条消息,询问你是否信任此文件夹中文件的作者。 选择“ 是,我相信作者” 按钮继续。

Visual Studio Code 的屏幕截图,其中显示了通知机器人模板的自述文件和“资源管理器”窗格中的代码文件。

运行和调试

现在,第一次运行机器人了。

  1. 在边栏中,选择“ 调试” 图标以打开 “运行和调试” 面板。

  2. “运行和调试 ”面板上,在下拉列表框中选择 “Chrome ”或“ Edge” 作为要用于调试机器人的浏览器。 然后选择“ 播放 ”按钮 (或选择 F5 键) 以启动调试会话。

    Visual Studio Code 的屏幕截图,其中显示了通知机器人代码、调试窗格和终端任务。

    注意

    如果尚未登录到 Microsoft 365 租户,系统会提示你。 选择“ 登录 ”,然后按照登录步骤对 Microsoft 365 租户的 Teams 工具包进行身份验证。

    然后,Teams 工具包将部署、配置和启动所有必需的组件。 它还会打开浏览器窗口并转到 Microsoft Teams。

  3. 在安装对话框中,选择“ 添加 ”按钮,将应用安装为个人应用。

就是这样。 机器人已安装、在 Teams 中运行,并准备好进行测试。

Teams Web 客户端的屏幕截图,其中显示了支持票证警报的空机器人聊天窗口。

触发主动消息

通过使用命令行工具,向本地 Web 服务器上托管的通知终结点发送 HTTP POST 请求,以触发机器人向 Teams 发送消息。

curl -X POST http://localhost:3978/api/notification

机器人将自适应卡片发送到 Teams 聊天。

Teams Web 客户端的屏幕截图,其中显示了一个自适应卡片,该卡已发布到机器人聊天中以获取支持票证警报。

关闭浏览器窗口以停止调试会话。