Logo
Section 1 / 2

Bolt 简介

探索并配置 Slack 的 Bolt 框架。

导入

Bolt 简介

探索并配置 Slack 的 Bolt 框架。

概述

Slack 的 Bolt 框架让我们能够更专注于应用的功能实现,而减少对配置工作的关注。Bolt 框架具有以下优势:

  1. 内置了 Web 服务器。
  2. 可帮助管理认证,自动处理 OAuth(开放授权)流程,允许外部实体在不获取密码的情况下访问你的信息。
  3. 提供简洁直观的接口。
  4. 内置了令牌验证和请求频率限制逻辑。

该框架能显著提升编码体验,使应用的开发与维护更加高效。其底层仍使用我们此前学习过的相同 API,因此所有已掌握的功能均可通过该框架实现。

设置 Bolt 应用

要设置 Bolt 应用,需按以下步骤操作:

  1. 获取应用令牌。
  2. 启用 Socket Mode。
  3. 授予应用事件权限。

假设:我们将使用课程初期生成的同一 API 令牌。

获取应用令牌

  1. 访问 Slack API 主页,确保已选择你的 Slack 应用,然后点击左侧边栏的“基本信息”标签。
  2. 向下滚动,点击“生成令牌和作用域”。
  3. 在弹出窗口中,填写名称,并添加 connections:write 权限范围。
  4. 点击“生成”,复制生成的令牌,并粘贴到下方的输入框中。

启用 Socket Mode

  1. 在左侧边栏中点击“Socket Mode”标签。
  2. 打开“启用 Socket Mode”开关以激活该模式。

授予应用事件权限

  1. 在左侧边栏中进入“事件订阅”标签。
  2. 打开“启用事件”的开关。
  3. 展开“订阅机器人事件”的下拉菜单。
  4. 添加以下事件类型:message.channels、message.groups、message.mpim 和 message.im。
  5. 别忘记点击“保存更改”按钮。

启用与应用的直接消息功能

若希望向应用发送私信,可按以下步骤操作:

  1. 在 Slack API 主页 中点击你的应用名称,然后在左侧边栏中进入“应用主页”标签。
  2. 向下滚动,若尚未启用,请开启“消息标签”。
  3. 在标题下方勾选小复选框,以启用直接消息功能。

以下可执行代码用于验证配置是否正确。

点击“运行”按钮启动应用。运行后,前往 Slack 应用,在已添加该应用的频道中发送消息“hello”。应用应回复:Hey there @<你的用户名>!

Slack 应用中的预期输出
Slack 应用中的预期输出

No configuration found for ID: 356a7818a94ab63617c5a704f3b351ab98b668dc9ae8c826714788511e0fb3e4

管理反应

Bolt 投票应用