
Edward
> **请先确保懒猫微服和上网环境都能够连接外网的情况下,再进行下面步骤。**
## 1. 注册 Discord 账号
如果你已经有 Discord 账号,可以跳过这一步。
1. 打开浏览器,访问 [https://discord.com/register](https://discord.com/register)
2. 填写以下信息:
- **邮箱地址**:填写你常用的邮箱
- **显示名称**:给自己取一个名字
- **用户名**:设置一个唯一的用户名(小写字母、数字、下划线)
- **密码**:设置一个安全的密码
- **出生日期**:按实填写
4. 点击 **继续**
5. 去你的邮箱,找到 Discord 的验证邮件,点击 **验证邮箱** 按钮
> [!TIP]
> 建议下载 Discord 桌面客户端 [https://discord.com/download](https://discord.com/download),方便后续使用和测试。
---
## 2. 创建 Discord 服务器
你需要一个自己的服务器来测试 Bot。如果你已有服务器且拥有管理员权限,可以跳过此步。
1. 打开 Discord(网页版或客户端)
2. 点击左侧栏最下方的 **➕** 号按钮
3. 选择 **亲自创建**
4. 选择 **仅供我和我的朋友使用**(或根据你的需要选择)
5. 给服务器取个名字,比如 `OpenClaw`
6. 点击 **创建**



创建完成后,你会看到服务器中自动生成了 `#常规` 文字频道,在这里可测试 Bot。
---
## 3. 创建 Discord Bot 应用
这是最关键的一步——在 Discord 开发者门户创建一个 Bot 应用。
### 3.1 进入开发者门户
1. 打开浏览器,访问 [https://discord.com/developers/applications](https://discord.com/developers/applications)
2. 使用你的 Discord 账号登录

### 3.2 创建新应用
1. 点击右上角的 **New Application**(新建应用)按钮
2. 输入应用名称,比如 `OpenClaw`
3. 勾选同意服务条款
4. 点击 **Create**(创建)

---
## 4. 配置 Bot 权限与意图
### 4.1 开启 Privileged Gateway Intents(特权网关意图)
> [!IMPORTANT]
> 此步非常重要!不开启这些意图,Bot 将无法正常读取消息内容。
在 **Bot** 设置页面,向下滚动找到 **Privileged Gateway Intents** 部分,**全部开启**以下三个开关:
| 意图名称 | 说明 | 是否必须 |
|---------|------|---------|
| **PRESENCE INTENT** | 允许 Bot 获取用户在线状态 | 推荐开启 |
| **SERVER MEMBERS INTENT** | 允许 Bot 获取服务器成员列表 | 推荐开启 |
| **MESSAGE CONTENT INTENT** | 允许 Bot 读取消息内容 | ⚠️ **必须开启** |
点击页面底部的 **Save Changes**(保存更改)。

### 4.2 配置 Bot 权限
Bot 需要以下权限才能正常工作:
- ✅ 读取消息 / 查看频道(Read Messages / View Channels)
- ✅ 发送消息(Send Messages)
- ✅ 嵌入链接(Embed Links)
- ✅ 附加文件(Attach Files)
- ✅ 读取消息历史(Read Message History)
- ✅ 添加反应(Add Reactions)
- ✅ 使用外部表情(Use External Emojis)
> 除了以上这些,你也可以按照自己需求对应勾选

---
## 5. 获取 Bot Token
Token 是 Bot 的"密码",OpenClaw 需要它来控制你的 Bot。
### 获取步骤
1. 在开发者门户中,点击左侧导航栏的 **Bot**
2. 找到 **Token** 部分
3. 点击 **Reset Token**(重置 Token)按钮
4. 在弹出的确认框中点击 **Yes, do it!**
5. 可能需要输入你的 Discord 账号密码或二次验证码
6. Token 会显示出来,**立刻复制并保存到安全的地方**(Token 只会显示一次!)
Token 的格式类似:
```
MTIzNDU2Nzg5MDEyMzQ1Njc4OQ.G1a2B3.AbCdEfGhIjKlMnOpQrStUvWxYz1234567890
```

---
## 6. 将 Bot 邀请到你的服务器
### 6.1 生成邀请链接
1. 回到开发者门户中你的应用
2. 在左侧导航栏点击 **OAuth2**
3. 再点击子菜单中的 **URL Generator**
### 6.2 配置权限范围
在 **SCOPES**(范围)区域,勾选:
- ✅ `bot`

在下方出现的 **BOT PERMISSIONS**(Bot 权限)区域,勾选:
- ✅ Read Messages/View Channels
- ✅ Send Messages
- ✅ Send Messages in Threads
- ✅ Embed Links
- ✅ Attach Files
- ✅ Read Message History
- ✅ Add Reactions
- ✅ Use External Emojis
> 除了以上这些,你也可以按照自己需求对应勾选

### 6.3 邀请 Bot
1. 页面底部会自动生成一个 **GENERATED URL**(生成的链接)
2. 点击 **Copy**(复制)
3. 在浏览器中打开这个链接
4. 在弹出的授权页面中,从下拉菜单选择你的服务器(比如 `OpenClaw`)
5. 点击 **授权**(Authorize)
6. 完成人机验证


邀请成功后,你会在服务器的成员列表中看到你的 Bot(显示为离线状态,这是正常的——因为我们还没有通过 OpenClaw 让它上线)。

---
## 7. 在 OpenClaw 中配置 Discord
现在进入 OpenClaw 的配置环节。你需要编辑 `openclaw.json` 配置文件。
### 7.1 打开OpenClaw,点击Config,点击RAW,添加 Discord 渠道配置
https://appstore.lazycat.cloud/#/shop/detail/iamxiaoe.lzcapp.openclaw
在 `channels` 部分中,添加 `discord` 配置:
```json5
{
// ... 其他配置保持不变 ...
"channels": {
// 你可能已有的其他渠道配置(如 telegram)...
"discord": {
"enabled": true,
"token": "你在第5步获取的Bot Token",
"groupPolicy": "allowlist",
"guilds": {
"*": {
"requireMention": true
}
}
}
}
}
```

### 7.2 配置项说明
| 配置项 | 说明 | 推荐值 |
|-------|------|--------|
| `enabled` | 是否启用 Discord 渠道 | `true` |
| `token` | Bot Token(第 5 步获取的) | 你的 Token 字符串 |
| `groupPolicy` | 群组加入策略:`allowlist` 仅允许白名单服务器,`open` 允许所有 | `allowlist` |
| `guilds.*` | 对所有服务器生效的配置 | - |
| `requireMention` | 是否需要 @Bot 才响应 | 群聊建议 `true`,私聊不受影响 |
---
## 8. 验证连接
配置完成后,需要重启 OpenClaw 使配置生效。
### 8.1 测试 Bot
1. 打开 Discord,进入你的服务器
2. 检查 Bot 是否显示为 **在线**(绿色圆点)

3. 测试Bot是否可以正常回复

**至此,恭喜!🎉 你已经成功在 OpenClaw 中配置了 Discord 机器人。并且可以在里面进行对话了。**
评论
0暂无评论