OpenClaw Slack 配置指南

Socket 模式(默认)

快速设置(初学者)

  1. 创建 Slack 应用并启用 Socket Mode
  2. 创建 App Token(xapp-...)和 Bot Token(xoxb-...
  3. 为 OpenClaw 设置令牌并启动网关

最小配置:

{
  "channels": {
    "slack": {
      "enabled": true,
      "appToken": "xapp-...",
      "botToken": "xoxb-..."
    }
  }
}

设置

  1. https://api.slack.com/apps 创建 Slack 应用(From scratch)
  2. Socket Mode → 切换开启。然后转到 Basic Information → App-Level Tokens → Generate Token and Scopes,选择 scope connections:write。复制 App Token(xapp-...
  3. OAuth & Permissions → 添加机器人令牌范围。点击 Install to Workspace。复制 Bot User OAuth Token(xoxb-...
  4. 可选:添加 User Token Scopes。重新安装应用并复制 User OAuth Token(xoxp-...
  5. Event Subscriptions → 启用事件并订阅
  6. 邀请机器人到您希望它读取的频道

权限范围

机器人令牌范围(必需)

  • chat:write(通过 chat.postMessage 发送/更新/删除消息)
  • im:write(为用户 DM 打开 conversations.open)
  • channels:historygroups:historyim:historympim:history
  • channels:readgroups:readim:readmpim:read
  • users:read(用户查找)
  • reactions:readreactions:write
  • pins:readpins:write
  • emoji:read
  • files:write(通过 files.uploadV2 上传)

用户令牌范围(可选,默认只读)

添加这些如果您配置 channels.slack.userToken


配置

{
  "channels": {
    "slack": {
      "enabled": true,
      "botToken": "xoxb-...",
      "appToken": "xapp-...",
      "dm": {
        "enabled": true,
        "policy": "pairing"
      },
      "channels": {
        "C123": { "allow": true, "requireMention": true }
      }
    }
  }
}

回复线程

默认情况下,OpenClaw 在主频道中回复。使用 channels.slack.replyToMode 控制自动线程:

模式 行为
off 默认。在主频道中回复。仅当触发消息已在线程中时才线程
first 第一个回复转到线程(在触发消息下),后续回复转到主频道
all 所有回复转到线程

来源: https://docs.openclaw.ai/channels/slack

作者:十一张  创建时间:2026-03-08 22:33
最后编辑:十一张  更新时间:2026-03-28 11:56