OpenClaw Slack 渠道接入指南

OpenClaw 通过 Slack 应用集成支持私信和频道。默认模式是 Socket Mode;也支持 HTTP Events API 模式。

快速开始 – Socket Mode(默认)

第一步:创建 Slack 应用和获取 Token

在 Slack 应用设置中:

  • 启用 Socket Mode
  • 创建 App Tokenxapp-...),需要 connections:write 权限
  • 安装应用并复制 Bot Tokenxoxb-...

第二步:配置 OpenClaw

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

环境变量(仅默认账号):

SLACK_APP_TOKEN=xapp-...
SLACK_BOT_TOKEN=xoxb-...

第三步:订阅应用事件

订阅机器人事件:

  • app_mention
  • message.channels, message.groups, message.im, message.mpim
  • reaction_added, reaction_removed
  • member_joined_channel, member_left_channel
  • channel_rename
  • pin_added, pin_removed

还要启用 App Home 的 Messages Tab 用于私信。

第四步:启动 Gateway

openclaw gateway

Slack 配置

HTTP Events API 模式

第一步:为 HTTP 配置 Slack 应用

  • 设置模式为 HTTP(channels.slack.mode="http"
  • 复制 Slack Signing Secret
  • 将 Event Subscriptions + Interactivity + Slash command Request URL 设置为相同的 webhook 路径(默认 /slack/events

第二步:配置 OpenClaw HTTP 模式

{
  "channels": {
    "slack": {
      "enabled": true,
      "mode": "http",
      "signingSecret": "...",
      "botToken": "xoxb-..."
    }
  }
}

第三步:配置 URL

Slack 需要可访问的 HTTPS URL。你可以:

  • 使用 Tailscale 从其他机器暴露
  • 使用像 ngrok 这样的反向代理
  • 配置 gateway.externalUrl

相关资源

更多详细信息请访问:OpenClaw 官方 Slack 文档

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容