II. 频道系统 - 4. Slack 课程位置阶段II. 频道系统课序第 4 课前置知识II-3. Discord后续课程II-5. Signal 本课核心问题你不懂我就这样教你Slack 接入常见问题怎么创建 Slack App 并接到 OpenClawSocket Mode 是什么为什么它比 Webhook 更适合本地开发为什么 bot 收不到消息是不是事件订阅没开群里怎么避免乱回 才回 心智模型Slack App Bot Token 可选Socket Token一句话Slack 的关键是你创建的是一个 AppApp 里有 botbot 需要 token 才能收发消息。类比Slack Workspace 像“公司”App 像“公司内部系统”Bot 像“系统里的机器人账号”Token 像“门禁卡”✅ 验收标准创建 Slack App拿到 Bot Tokenxoxb-…选择 Socket Mode 并配置 App-Level Tokenxapp-…OpenClaw 能收到 Slack 消息能回复消息 第一步创建 Slack App到 Slack API 网站创建 App选择“From scratch”选择目标 Workspace 第二步配置权限ScopesSlack 权限配置在 OAuth Permissions 里。最低可用典型chat:write发消息channels:history读频道消息im:history读私聊groups:history读私有频道若需要如果你要让 bot 进入频道可能还需要channels:read配置完 scopes 后需要重新 Install App 到 Workspace 第三步启用 Socket Mode推荐为什么推荐 Socket Mode你不需要公网服务器本地开发最方便Slack 会通过 WebSocket 把事件推给你启用步骤打开 Socket Mode创建 App-Level Tokenxapp-…给这个 token 配置connections:writescope 第四步事件订阅EventsSlack 的消息不是“自动送来”的你需要订阅事件。常见需要订阅message.im私聊消息message.channels频道消息以及可能需要app_mention被 第五步配置 OpenClaw在~/.openclaw/openclaw.json{ channels: { slack: { enabled: true, // Bot token botToken: xoxb-..., // Socket Mode token appToken: xapp-..., // 安全策略 dmPolicy: pairing, // pairing | allowlist | open | disabled allowFrom: [slk:U123], } } } 群聊不乱回只在 时响应Slack 里推荐用app_mention mentionPatterns。思路默认不响应普通频道消息只响应 bot⚠️ 常见坑与排查现象常见原因排查收不到消息没订阅 Events检查 Event Subscriptions能收不能回没 chat:write检查 scopesSocket 断开appToken 错/未启用 socket检查 Socket Mode xapp安装后没生效没重新 Install重新安装 App 学习心得Slack 的“本质难点”是它是一个 App 平台你必须明确权限scopes 事件events 连接方式socket/webhook推荐顺序先 Socket Mode 跑通再补 scopes再加 gating 和安全策略✅ 本课总结记住 5 句话Slack 先创建 App再拿 token。Bot tokenxoxb负责发消息App tokenxapp负责 Socket Mode。收不到消息通常是 Events 没订阅。发不出去通常是 chat:write scope 没开。生产/本地开发优先 Socket Mode省掉公网暴露。 相关资源官方文档https://docs.openclaw.ai/channels/slackSlack APIhttps://api.slack.com/apps配置参考https://docs.openclaw.ai/gateway/configuration-reference下一课II-5. Signal