Slack

状态:通过 Slack 应用集成为 DM 和频道提供生产就绪。默认模式是 Socket 模式;也支持 HTTP Events API 模式。

Slack DM 默认使用配对模式。 原生命令行为和命令目录。 跨通道诊断和修复手册。

快速设置

在 Slack 应用设置中:
    - 启用 **Socket 模式**
    - 创建 **App Token**(`xapp-...`)带有 `connections:write`
    - 安装应用并复制 **Bot Token**(`xoxb-...`)
  </Step>

  <Step title="配置 OpenClaw">
{
  channels: {
    slack: {
      enabled: true,
      mode: "socket",
      appToken: "xapp-...",
      botToken: "xoxb-...",
    },
  },
}
  </Step>

  <Step title="启动 Gateway">
openclaw gateway run
  </Step>

  <Step title="批准配对(默认 dmPolicy)">
openclaw pairing list slack
openclaw pairing approve slack <CODE>

配对请求 1 小时后过期。

在 Slack 应用设置中:
    - 启用 **Event Subscriptions**
    - 订阅事件:`message.channels`、`message.groups`、`message.im`、`message.mpim`
    - 创建 **Signing Secret**
    - 安装应用并复制 **Bot Token**(`xoxb-...`)
  </Step>

  <Step title="配置 OpenClaw">
{
  channels: {
    slack: {
      enabled: true,
      mode: "http",
      botToken: "xoxb-...",
      signingSecret: "xxx",
      webhookPath: "/slack/events",
    },
  },
}
  </Step>

  <Step title="设置 webhook URL">
    将 Slack webhook URL 设置为:
    `https://your-gateway-url/slack/events`
  </Step>

  <Step title="启动 Gateway">
openclaw gateway run
  </Step>
</Steps>

访问控制

直接消息

  • 默认dmPolicy: "pairing"
  • 批准配对
openclaw pairing list slack
openclaw pairing approve slack <CODE>

频道

  • 默认groupPolicy: "open"
  • 可以设置为 "allowlist""disabled"

支持的消息类型

接收

  • ✅ 文本
  • ✅ 文件
  • ✅ 图片

发送

  • ✅ 文本
  • ✅ 文件
  • ✅ 图片

配置参考

请参阅 Gateway 配置 了解完整的配置选项。