教程

OpenClaw 接入 Slack:Bot 配置、频道监听与工作区 Agent 路由

OpenClaw 接入 Slack 完整教程:创建 Slack App、配置 Bot 权限(9 个必要 Scope)、开启 Socket Mode、Event Subscriptions 配置、OpenClaw 配置字段、频道独立会话、基于频道的 Agent 路由和多工作区支持。

2026/3/13分钟 阅读ClaudeEagle

OpenClaw 支持 Slack 作为消息频道,让你在工作中随时通过 Slack 与 AI 助手对话,并能将不同频道或用户路由到不同的 Agent。

前置条件

  • 一个 Slack 工作区的管理员权限
  • 运行中的 OpenClaw Gateway

第一步:创建 Slack App

  1. 访问 api.slack.com/apps
  2. 点击 Create New App -> From scratch
  3. 命名(如 OpenClaw)并选择工作区

第二步:配置 Bot 权限

OAuth & Permissions -> Bot Token Scopes 中添加:

app_mentions:read # 读取 @ 提及 chat:write # 发送消息 chat:write.public # 在未加入的公共频道发消息 channels:history # 读取公共频道历史 groups:history # 读取私有频道历史 im:history # 读取 DM 历史 im:read # 读取 DM 元信息 im:write # 在 DM 中发消息 users:read # 读取用户信息

第三步:开启 Socket Mode

Socket Mode 页面开启,并生成 App-Level Token(以 xapp- 开头)。这让 OpenClaw 通过 WebSocket 接收事件,无需公开的 Webhook URL。

第四步:开启 Event Subscriptions

Event Subscriptions 中:

  1. 开启 Events
  2. Subscribe to bot events 中添加:
    • app_mention
    • message.im
    • message.channels(如需频道消息)
    • message.groups(如需私有频道消息)

第五步:将 Bot 安装到工作区

OAuth & Permissions -> 点击 Install to Workspace -> 获取 Bot User OAuth Token(以 xoxb- 开头)。

第六步:配置 OpenClaw

json
{
  "channels": {
    "slack": {
      "enabled": true,
      "botToken": "xoxb-your-bot-token",
      "appToken": "xapp-your-app-token",
      "dmPolicy": "pairing",
      "workspaces": {
        "YOUR_WORKSPACE_ID": {
          "requireMention": false,
          "users": ["YOUR_USER_ID"]
        }
      }
    }
  }
}
bash
openclaw gateway restart

第七步:完成配对

在 Slack 中向 Bot 发送私信,Bot 会回复配对码:

bash
openclaw pairing list slack
openclaw pairing approve slack CODE

频道独立会话

OpenClaw 为每个 Slack 频道创建独立会话,你可以在工作区创建 #coding#research#home 等频道,每个频道有独立的对话历史和上下文。

基于频道的 Agent 路由

json
{
  "bindings": [
    {
      "agentId": "coding",
      "match": {
        "channel": "slack",
        "workspaceId": "WORKSPACE_ID",
        "channelId": "CODING_CHANNEL_ID"
      }
    },
    {
      "agentId": "main",
      "match": {
        "channel": "slack"
      }
    }
  ]
}

#coding 频道的消息路由到 coding Agent,其他频道路由到 main Agent。

多工作区支持

json
{
  "channels": {
    "slack": {
      "accounts": {
        "work": {
          "botToken": "xoxb-work-token",
          "appToken": "xapp-work-token"
        },
        "personal": {
          "botToken": "xoxb-personal-token",
          "appToken": "xapp-personal-token"
        }
      }
    }
  }
}

requireMention 配置

  • requireMention: true(默认):只响应 @ 了 Bot 的消息
  • requireMention: false:响应所有频道消息(适合私人工作区)

常见问题

Bot 不响应频道消息?检查 Event Subscriptions 中是否添加了 message.channels,以及 Bot 是否加入了该频道。

Socket Mode 连接断开?检查 App-Level Token 是否有效,运行 openclaw gateway restart


来源:OpenClaw 官方文档 | 整理自 docs.openclaw.ai

相关文章推荐

教程OpenClaw Slack 接入完全指南:Socket 模式、访问控制与线程 Session 配置OpenClaw Slack 接入完整教程:Socket Mode(无需公网 IP)与 HTTP Events API 两种模式、Token 类型说明(botToken/appToken/signingSecret)、DM 与频道双层访问控制、线程 Session 隔离机制、确认反应(ackReaction/typingReaction)、斜杠命令配置与故障排查。2026/3/12教程OpenClaw Slack 集成完全指南:把 Claude AI 接入你的工作频道OpenClaw Slack Bot 完整配置教程:创建 Slack App 和 Bot Token、Slash Commands 设置、频道消息触发、@提及响应、工作流通知推送(部署/告警/报告)、Slack Workflow Builder 集成,以及企业版 Slack 的管理员权限配置要点。2026/3/16教程OpenClaw Telegram Bot 完整配置指南:从 BotFather 到群组权限控制OpenClaw Telegram Bot 完整配置教程:4 步从 BotFather 创建 Bot 到完成配对,DM 访问控制策略(pairing/allowlist/open)、群组两层权限控制、隐私模式设置、Forum 话题支持、多账号配置和常见问题排查。2026/3/2教程OpenClaw 接入 Signal 教程:signal-cli 配置、专属号码注册与访问控制OpenClaw 接入 Signal 完整教程:signal-cli 安装方式、QR 扫码链接现有账号 vs 注册专用 Bot 号码、OpenClaw 配置字段详解、DM 和群组访问控制、外部 daemon 模式、多账号支持和常见问题排查。2026/3/1教程OpenClaw Discord Bot 接入指南:9 步完成配置与角色路由OpenClaw Discord Bot 完整配置教程:9 步从零接入(创建应用、Intent 配置、Token 设置、配对审批),Guild 工作区每频道独立会话,基于 Discord 角色路由不同 Agent,多 Bot 多账号支持,以及频道中使用长期记忆的注意事项。2026/3/1教程OpenClaw Standing Orders 完全指南:让 AI 记住你的长期规则和行为偏好OpenClaw Standing Orders(常驻指令)功能完整教程:Standing Orders 与 SOUL.md 的区别(动态运行时规则 vs 静态人格文件)、通过对话动态添加/查看/删除常驻指令、指令的持久化存储与跨会话生效机制、适合写入 Standing Orders 的内容类型(格式偏好/禁止行为/固定工作流)、与 Hooks 的协同使用、按渠道/Agent 设置不同的 Standing Orders,以及常驻指令的最佳实践(写清晰的规则、避免矛盾冲突、定期清理过时规则)。2026/3/26