用途:面向需要开发 Slack 应用的场景,提供基于 Bolt 框架的构建模式。Bolt 是 Slack 推荐的开发方式,自动处理认证、事件路由、请求校验与 HTTP 请求处理,可专注业务逻辑。
主要能力:一是 Bolt 应用基础模板,用少量代码完成事件处理与安全校验,支持 Python、JavaScript(Node.js)、Java;二是 Block Kit UI 模式,通过区块和元素组合富交互消息,可用于消息布局、交互组件、模态表单与 Home 标签页,需注意每条消息最多 50 个区块、模态或 Home 标签页最多 100 个区块、区块文本上限 3000 字符,可用 Block Kit Builder(https://app.slack.com/block-kit-builder)原型设计;三是 OAuth 安装模式,支持多工作区安装,作用域定义权限,令牌按工作区区分,安装数据需持久化存储,资料建议仅申请必要权限并优先使用数据库存储而非文件存储。
使用方式:通过环境变量配置令牌与签名密钥,例如 Python 中 from slack_bolt import App,使用 app = App(token=os.environ["SLACK_BOT_TOKEN"], signing_secret=os.environ["SLACK_SIGNING_SECRET"]) 初始化;斜杠命令需在 3 秒内先 ack() 再处理。OAuth 启用需配置 client_id、client_secret、scopes、installation_store 与 state_store。
适用场景:启动新 Slack 应用、从旧版 API 迁移、构建生产级集成、分发到多个工作区。
限制与注意:需立即确认请求再异步处理;须做状态校验;不得硬编码或记录令牌;仅申请最小必要作用域;遵守上述区块与文本上限;Socket Mode 仅用于开发环境;Bolt 会自动处理部分安全事项。资料未提供具体收费、价格或平台支持细节。