导入
Bolt 简介
探索并配置 Slack 的 Bolt 框架。
概述
Slack 的 Bolt 框架让我们能够更专注于应用的功能实现,而减少对配置工作的关注。Bolt 框架具有以下优势:
- 内置了 Web 服务器。
- 可帮助管理认证,自动处理 OAuth(开放授权)流程,允许外部实体在不获取密码的情况下访问你的信息。
- 提供简洁直观的接口。
- 内置了令牌验证和请求频率限制逻辑。
该框架能显著提升编码体验,使应用的开发与维护更加高效。其底层仍使用我们此前学习过的相同 API,因此所有已掌握的功能均可通过该框架实现。
设置 Bolt 应用
要设置 Bolt 应用,需按以下步骤操作:
- 获取应用令牌。
- 启用 Socket Mode。
- 授予应用事件权限。
假设:我们将使用课程初期生成的同一 API 令牌。
获取应用令牌
- 访问 Slack API 主页,确保已选择你的 Slack 应用,然后点击左侧边栏的“基本信息”标签。
- 向下滚动,点击“生成令牌和作用域”。
- 在弹出窗口中,填写名称,并添加
connections:write权限范围。 - 点击“生成”,复制生成的令牌,并粘贴到下方的输入框中。
启用 Socket Mode
- 在左侧边栏中点击“Socket Mode”标签。
- 打开“启用 Socket Mode”开关以激活该模式。
授予应用事件权限
- 在左侧边栏中进入“事件订阅”标签。
- 打开“启用事件”的开关。
- 展开“订阅机器人事件”的下拉菜单。
- 添加以下事件类型:
message.channels、message.groups、message.mpim和message.im。 - 别忘记点击“保存更改”按钮。
启用与应用的直接消息功能
若希望向应用发送私信,可按以下步骤操作:
- 在 Slack API 主页 中点击你的应用名称,然后在左侧边栏中进入“应用主页”标签。
- 向下滚动,若尚未启用,请开启“消息标签”。
- 在标题下方勾选小复选框,以启用直接消息功能。
以下可执行代码用于验证配置是否正确。
点击“运行”按钮启动应用。运行后,前往 Slack 应用,在已添加该应用的频道中发送消息“hello”。应用应回复:Hey there @<你的用户名>!

Slack 应用中的预期输出
No configuration found for ID: 356a7818a94ab63617c5a704f3b351ab98b668dc9ae8c826714788511e0fb3e4