Slack 机器人构建器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/slack-bot-builder。
技能介绍
要解决什么问题
在 Slack 里做自动化(监听消息、响应 slash command、处理交互组件)时,若直接对接 Web API 与 Events API,需要自己处理 OAuth、请求签名验证、事件路由和 HTTP 生命周期,样板代码多且容易在安全细节上踩坑。
技能如何帮你做
本技能围绕 Slack 官方推荐的 Bolt 应用模式组织内容:Bolt 把认证、事件分发、负载校验和 HTTP 处理收拢成统一抽象,让你把精力放在业务逻辑上。
核心要点包括:
- 用少量代码订阅并响应 Slack 事件
- 内置安全检查与 payload 验证,减少自建验签逻辑
- 结构化的应用组织方式,便于从原型迭代到生产部署
- 支持 Python、JavaScript (Node.js)、Java 三种官方 SDK 路径
典型适用场景:从零启动新的 Slack 应用、从旧版 Slack API 迁移、以及需要稳定运行的生产级集成。
适用边界
Bolt 解决的是「应用骨架与 Slack 平台契约」;频道权限、Block Kit UI、Workflow 编排、以及企业网格(Enterprise Grid)策略仍需对照 Slack 文档单独设计。多工作区安装与 token 轮换属于运维范畴,技能侧重开发模式而非部署清单。
使用场景
- 新 Slack App 立项,需要用 Bolt 在 Python 或 Node 里接 Events API 并处理 @mention
- Outgoing Webhook 或旧 RTM 方案要下线,把消息触发逻辑迁到 Bolt 事件路由
- 内部告警系统要向频道发消息,并处理 Block Kit 按钮点击做确认或工单回写
- Java 服务要暴露 Slack 事件 URL,用 Bolt 完成请求签名验证与事件分发
适合人员
- 负责企业 Slack 集成的后端工程师,要把审批或 CI 状态可靠推到指定频道
- 维护 legacy Slack 机器人的工程师,需要迁到 Events API 并减少自写验签代码
- Node.js 全栈开发者,要在 workspace 安装 App 并实现 slash command 与交互回调
- Java 平台开发,在现有服务旁新增 Bolt 端点以订阅 message 与 app_mention 事件