Update nexus: fix conflicts and sync local changes

This commit is contained in:
Shen Wei
2026-04-26 12:06:50 +08:00
parent 191797c01b
commit f09834b5a5
2443 changed files with 254323 additions and 255154 deletions

View File

@@ -1,277 +1,277 @@
---
title: Slack 配置 OpenClaw Bot 完整步骤
source:
author: shenwei
published:
created:
description:
tags: []
---
# Slack 配置 OpenClaw Bot 完整步骤
## 第一步:在 Slack API 创建 App
1. 访问 [Slack API](https://api.slack.com/apps) 并登录
2. 点击 **"Create New App"** → 选择 **"From an app manifest"**
3. 选择要创建的工作区
4. 粘贴下方的 Manifest JSON根据需要修改名称
```json
{
"display_information": {
"name": "YourBotName",
"description": "OpenClaw connector for Slack",
"background_color": "#1d7c00"
},
"features": {
"app_home": {
"home_tab_enabled": false,
"messages_tab_enabled": true,
"messages_tab_read_only_enabled": false
},
"bot_user": {
"display_name": "YourBotName",
"always_online": true
}
},
"oauth_config": {
"scopes": {
"bot": [
"im:write",
"app_mentions:read",
"assistant:write",
"channels:history",
"channels:read",
"chat:write",
"chat:write.customize",
"chat:write.public",
"emoji:read",
"files:read",
"files:write",
"groups:history",
"groups:read",
"groups:write",
"im:history",
"im:read",
"mpim:history",
"pins:read",
"pins:write",
"reactions:read",
"reactions:write",
"usergroups:read",
"usergroups:write",
"users:read",
"users:write"
]
}
},
"settings": {
"event_subscriptions": {
"bot_events": [
"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"
]
},
"interactivity": {
"is_enabled": true
},
"org_deploy_enabled": false,
"socket_mode_enabled": true,
"token_rotation_enabled": false
}
}
```
## 第二步:安装 App 到工作区
1. 在左侧菜单点击 **"Install"**
2. 点击 **"Install to Workspace"**
3. 授权后获取 **Bot User OAuth Token** (格式: `xoxb-...`)
## 第三步:获取 App Level Token
1. 在左侧菜单点击 **"Basic Information"**
2. 滚动到 **"App-Level Tokens"** 部分
3. 点击 **"Generate Token and Scopes"**
4. 添加 `connections:write` 权限
5. 生成并获取 **App Level Token** (格式: `xapp-1-...`)
## 第四步:添加 Channel 到 OpenClaw
```bash
openclaw channels add --channel slack --account <账号名> --bot-token <Bot User OAuth Token> --app-token <App Level Token>
```
**参数说明:**
- `--account`: 给这个 Slack 连接起的名字(如 xingyao, xingshu
- `--bot-token`: 第一步获取的 Bot User OAuth Token
- `--app-token`: 第三步获取的 App Level Token
## 第五步:绑定 Agent 到 Slack 账号
```bash
openclaw agents bind --agent <agent名称> --bind slack:<账号名>
```
**参数说明:**
- `--agent`: 要绑定的 OpenClaw agent 名称
- `--bind`: 格式为 `slack:<账号名>`,账号名与第四步一致
## 第六步:验证连接
1. 在 Slack 中向 Bot 发送私信或 @Bot 提及
2. 确认 OpenClaw 能够接收和响应消息
---
### 现有 Bot 配置信息(请勿修改)
### XingShu
- Bot User OAuth Token
```
xoxb-10749198837424-10729993030356-fZMcpT9AwVYjpZAoALh9G3Pf
```
- App Level Token
```
xapp-1-A0ALWUV7P7H-10720045898595-6d84e6b3c450587efe928459ab3ccfdefac2f7cb506ff741aabce688977644e8
```
- Add Channel
```
openclaw channels add --channel slack --account xingshu --bot-token xoxb-10749198837424-10729993030356-fZMcpT9AwVYjpZAoALh9G3Pf --app-token xapp-1-A0ALWUV7P7H-10720045898595-6d84e6b3c450587efe928459ab3ccfdefac2f7cb506ff741aabce688977644e8
```
- Bind Agent
```
openclaw agents bind --agent main --bind slack:xingshu
```
### XingYao
- Bot User OAuth Token
```
xoxb-10749198837424-10717815209651-z0T78ljkOGeNddAWcajl2Wxg
```
- App Level
```
xapp-1-A0AMDPLP99A-10722160508566-6cedd2c05c0a338435aaab98c9449ef01437b315b049850ba574ff67c1fbd68b
```
- Add Channel
```
openclaw channels add --channel slack --account xingyao --bot-token xoxb-10749198837424-10717815209651-z0T78ljkOGeNddAWcajl2Wxg --app-token xapp-1-A0AMDPLP99A-10722160508566-6cedd2c05c0a338435aaab98c9449ef01437b315b049850ba574ff67c1fbd68b
```
- Bind Agent
```
openclaw agents bind --agent xingyao --bind slack:xingyao
```
### XingHui
- Bot User OAuth Token
```
xoxb-10749198837424-10724815197190-kEkxZmkBKQrYnY8Ov2hadu3O
```
- App Level
```
xapp-1-A0AMCRT5E10-10720526191091-9ed0aff401f0feb16994d9d20a5256b6417fa83e0b743c1d63f8a8838fba822f
```
- Add Channel
```
openclaw channels add --channel slack --account xinghui --bot-token xoxb-10749198837424-10724815197190-kEkxZmkBKQrYnY8Ov2hadu3O --app-token xapp-1-A0AMCRT5E10-10720526191091-9ed0aff401f0feb16994d9d20a5256b6417fa83e0b743c1d63f8a8838fba822f
```
- Bind Agent
```
openclaw agents bind --agent xinghui --bind slack:xinghui
```
# Create app from manifest
```
{
"display_information": {
"name": "XingHui",
"description": "OpenClaw connector for OpenClaw",
"background_color": "#1d7c00"
},
"features": {
"app_home": {
"home_tab_enabled": false,
"messages_tab_enabled": true,
"messages_tab_read_only_enabled": false
},
"bot_user": {
"display_name": "XingHui",
"always_online": true
}
},
"oauth_config": {
"scopes": {
"bot": [
"im:write",
"app_mentions:read",
"assistant:write",
"channels:history",
"channels:read",
"chat:write",
"chat:write.customize",
"chat:write.public",
"emoji:read",
"files:read",
"files:write",
"groups:history",
"groups:read",
"groups:write",
"im:history",
"im:read",
"mpim:history",
"pins:read",
"pins:write",
"reactions:read",
"reactions:write",
"usergroups:read",
"usergroups:write",
"users:read",
"users:write"
]
}
},
"settings": {
"event_subscriptions": {
"bot_events": [
"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"
]
},
"interactivity": {
"is_enabled": true
},
"org_deploy_enabled": false,
"socket_mode_enabled": true,
"token_rotation_enabled": false
}
}
```
---
title: Slack 配置 OpenClaw Bot 完整步骤
source:
author: shenwei
published:
created:
description:
tags: []
---
# Slack 配置 OpenClaw Bot 完整步骤
## 第一步:在 Slack API 创建 App
1. 访问 [Slack API](https://api.slack.com/apps) 并登录
2. 点击 **"Create New App"** → 选择 **"From an app manifest"**
3. 选择要创建的工作区
4. 粘贴下方的 Manifest JSON根据需要修改名称
```json
{
"display_information": {
"name": "YourBotName",
"description": "OpenClaw connector for Slack",
"background_color": "#1d7c00"
},
"features": {
"app_home": {
"home_tab_enabled": false,
"messages_tab_enabled": true,
"messages_tab_read_only_enabled": false
},
"bot_user": {
"display_name": "YourBotName",
"always_online": true
}
},
"oauth_config": {
"scopes": {
"bot": [
"im:write",
"app_mentions:read",
"assistant:write",
"channels:history",
"channels:read",
"chat:write",
"chat:write.customize",
"chat:write.public",
"emoji:read",
"files:read",
"files:write",
"groups:history",
"groups:read",
"groups:write",
"im:history",
"im:read",
"mpim:history",
"pins:read",
"pins:write",
"reactions:read",
"reactions:write",
"usergroups:read",
"usergroups:write",
"users:read",
"users:write"
]
}
},
"settings": {
"event_subscriptions": {
"bot_events": [
"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"
]
},
"interactivity": {
"is_enabled": true
},
"org_deploy_enabled": false,
"socket_mode_enabled": true,
"token_rotation_enabled": false
}
}
```
## 第二步:安装 App 到工作区
1. 在左侧菜单点击 **"Install"**
2. 点击 **"Install to Workspace"**
3. 授权后获取 **Bot User OAuth Token** (格式: `xoxb-...`)
## 第三步:获取 App Level Token
1. 在左侧菜单点击 **"Basic Information"**
2. 滚动到 **"App-Level Tokens"** 部分
3. 点击 **"Generate Token and Scopes"**
4. 添加 `connections:write` 权限
5. 生成并获取 **App Level Token** (格式: `xapp-1-...`)
## 第四步:添加 Channel 到 OpenClaw
```bash
openclaw channels add --channel slack --account <账号名> --bot-token <Bot User OAuth Token> --app-token <App Level Token>
```
**参数说明:**
- `--account`: 给这个 Slack 连接起的名字(如 xingyao, xingshu
- `--bot-token`: 第一步获取的 Bot User OAuth Token
- `--app-token`: 第三步获取的 App Level Token
## 第五步:绑定 Agent 到 Slack 账号
```bash
openclaw agents bind --agent <agent名称> --bind slack:<账号名>
```
**参数说明:**
- `--agent`: 要绑定的 OpenClaw agent 名称
- `--bind`: 格式为 `slack:<账号名>`,账号名与第四步一致
## 第六步:验证连接
1. 在 Slack 中向 Bot 发送私信或 @Bot 提及
2. 确认 OpenClaw 能够接收和响应消息
---
### 现有 Bot 配置信息(请勿修改)
### XingShu
- Bot User OAuth Token
```
xoxb-10749198837424-10729993030356-fZMcpT9AwVYjpZAoALh9G3Pf
```
- App Level Token
```
xapp-1-A0ALWUV7P7H-10720045898595-6d84e6b3c450587efe928459ab3ccfdefac2f7cb506ff741aabce688977644e8
```
- Add Channel
```
openclaw channels add --channel slack --account xingshu --bot-token xoxb-10749198837424-10729993030356-fZMcpT9AwVYjpZAoALh9G3Pf --app-token xapp-1-A0ALWUV7P7H-10720045898595-6d84e6b3c450587efe928459ab3ccfdefac2f7cb506ff741aabce688977644e8
```
- Bind Agent
```
openclaw agents bind --agent main --bind slack:xingshu
```
### XingYao
- Bot User OAuth Token
```
xoxb-10749198837424-10717815209651-z0T78ljkOGeNddAWcajl2Wxg
```
- App Level
```
xapp-1-A0AMDPLP99A-10722160508566-6cedd2c05c0a338435aaab98c9449ef01437b315b049850ba574ff67c1fbd68b
```
- Add Channel
```
openclaw channels add --channel slack --account xingyao --bot-token xoxb-10749198837424-10717815209651-z0T78ljkOGeNddAWcajl2Wxg --app-token xapp-1-A0AMDPLP99A-10722160508566-6cedd2c05c0a338435aaab98c9449ef01437b315b049850ba574ff67c1fbd68b
```
- Bind Agent
```
openclaw agents bind --agent xingyao --bind slack:xingyao
```
### XingHui
- Bot User OAuth Token
```
xoxb-10749198837424-10724815197190-kEkxZmkBKQrYnY8Ov2hadu3O
```
- App Level
```
xapp-1-A0AMCRT5E10-10720526191091-9ed0aff401f0feb16994d9d20a5256b6417fa83e0b743c1d63f8a8838fba822f
```
- Add Channel
```
openclaw channels add --channel slack --account xinghui --bot-token xoxb-10749198837424-10724815197190-kEkxZmkBKQrYnY8Ov2hadu3O --app-token xapp-1-A0AMCRT5E10-10720526191091-9ed0aff401f0feb16994d9d20a5256b6417fa83e0b743c1d63f8a8838fba822f
```
- Bind Agent
```
openclaw agents bind --agent xinghui --bind slack:xinghui
```
# Create app from manifest
```
{
"display_information": {
"name": "XingHui",
"description": "OpenClaw connector for OpenClaw",
"background_color": "#1d7c00"
},
"features": {
"app_home": {
"home_tab_enabled": false,
"messages_tab_enabled": true,
"messages_tab_read_only_enabled": false
},
"bot_user": {
"display_name": "XingHui",
"always_online": true
}
},
"oauth_config": {
"scopes": {
"bot": [
"im:write",
"app_mentions:read",
"assistant:write",
"channels:history",
"channels:read",
"chat:write",
"chat:write.customize",
"chat:write.public",
"emoji:read",
"files:read",
"files:write",
"groups:history",
"groups:read",
"groups:write",
"im:history",
"im:read",
"mpim:history",
"pins:read",
"pins:write",
"reactions:read",
"reactions:write",
"usergroups:read",
"usergroups:write",
"users:read",
"users:write"
]
}
},
"settings": {
"event_subscriptions": {
"bot_events": [
"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"
]
},
"interactivity": {
"is_enabled": true
},
"org_deploy_enabled": false,
"socket_mode_enabled": true,
"token_rotation_enabled": false
}
}
```