本文介绍将 OpenClaw服务与Slack集成,实现在Slack中通过自然语言直接与OpenClaw交互。
环境准备
配置消息渠道前,需参考以下步骤或部署OpenClaw镜像文档购买并配置OpenClaw应用镜像的轻量应用服务器,若已完成可跳过此步骤。
Slack准备
创建 Slack App
访问Slack App 管理页面并登录,点击
Create New App,选择From scratch。
点击左侧导航栏中的
Socket Mode,点击Enable Socket Mode。
在弹出的窗口中,为令牌添加
Scope,搜索并勾选connections:write,点击确认。
重要点击确认后会生成一个 token,请妥善保存好勿对外泄露,后续在 OpenClaw 需要进行配置。
生成 Bot Token
点击左侧导航栏中的
OAuth & Permissions,下拉至Scopes模块,点击Add an OAuth Scope,选择Bot scopes,添加以下权限:
点击页面上方的
Install to Workspace,在弹出的授权窗口中,确认授权并完成安装。安装成功后,页面会自动生成
Bot User OAuth Token,立即复制该令牌(格式为xoxb-xxxxxxx),与App Token一起妥善保存。
点击左侧导航栏中的 Event Subscriptions,点击 Enable Events。
点击
Subscribe to bot events->Add Bot User Event添加事件app_mention和message.im,添加完成后点击页面底部Save Changes。
集成Slack
1. 在OpenClaw向导中配置Slack
在服务器卡片中,单击远程连接。

在弹出的远程连接对话框中,选择Workbench一键连接,单击立即登录。

成功登录服务器后,输入如下命令,回车执行命令。
说明接下来需要通过键盘来完成后续配置动作,可以通过键盘方向键控制选项,回车表示选择并确认。
openclaw onboard运行上面的命令后,将会出现一个确认选项:是否知晓风险,选择
Yes继续后续步骤。
配置
Onboarding模式,选择QuickStart。
配置
Config handling,选择Use existing values。
配置
Model/auth provider,选择Skip for now->All providers->Keep current。说明如果前面步骤中已完成百炼API key配置,可以按照教程跳过此步骤。如果尚未进行模型配置,需要在此步通过命令行配置模型API Key。



接下来进入
Select channel步骤,选择Slack (Socket Mode)。
为你的机器人设置一个名字。

分别输入前面步骤中保存的
Bot token和App Token,每次输入完成后回车确认。
配置访问权限选择
Yes。
访问权限模式选择
Open (allow all channels)。
配置Skills,此处建议选择
No,对于初次部署,限制权限可以提升稳定性和安全性。
启用 Hooks(若未出现此步骤,请忽略),推荐选择
session-memory。
选择
Restart重启使配置生效。
安装命令补全功能(若未出现此步骤,请忽略),推荐选择
No。重要此处如果选择
Yes,后续OpenClaw运行的时候容易导致服务器CPU负载高,使得OpenClaw运行出现问题。完成以上步骤之后,系统将自动完成部署,待配置向导自动退出,返回命令行界面即为部署成功。
2. 测试机器人
打开Slack,在您配置的Slack工作区中,在任意频道@bot发送一条测试消息。
首次对话,Slack会自动生成一个配对码。
远程连接轻量应用服务器后,输入并执行以下命令。
重要需要将命令中的
<code>替换为收到的Pairing code,输入时不加<>符号。openclaw pairing approve slack <CODE>成功完成OpenClaw接入Slack。
