Slack 接入
Slack 通过 Socket Mode 连接,不需要公网回调地址。
步骤
1. 创建 Slack App
- 打开 Slack API
- Create New App → From scratch
- 输入名称,选择 Workspace
2. 配置 Bot Token
OAuth & Permissions → Bot Token Scopes 添加:
chat:writechannels:historygroups:historyim:historyreactions:write
Install to Workspace → 复制 Bot User OAuth Token (xoxb-开头)
3. 开启 Socket Mode
Socket Mode → Enable → 创建 App-Level Token (xapp-开头,scope: connections:write)
4. 订阅事件
Event Subscriptions → Enable → Subscribe to bot events 添加:
message.channelsmessage.groupsmessage.im
5. 配置 OpenClaw
json5
{
channels: {
slack: {
enabled: true,
botToken: "xoxb-xxx",
appToken: "xapp-xxx",
dmPolicy: "pairing",
}
}
}功能支持
| 功能 | 支持 |
|---|---|
| 文本消息 | ✅ |
| 文件上传 | ✅ |
| Emoji 反应 | ✅ |
| 线程回复 | ✅ |
| Block Kit | ✅ |
| Slash 命令 | ✅ |