OpenClaw里配置discord教程

Edward

发布于140天前
应怜鱼乱红纱涨,莫道青衿梦里游

请先确保懒猫微服和上网环境都能够连接外网的情况下,再进行下面步骤。

1. 注册 Discord 账号

如果你已经有 Discord 账号,可以跳过这一步。

  1. 打开浏览器,访问 https://discord.com/register
  2. 填写以下信息:
    • 邮箱地址:填写你常用的邮箱
    • 显示名称:给自己取一个名字
    • 用户名:设置一个唯一的用户名(小写字母、数字、下划线)
    • 密码:设置一个安全的密码
    • 出生日期:按实填写
  3. 点击 继续
  4. 去你的邮箱,找到 Discord 的验证邮件,点击 验证邮箱 按钮

[!TIP]
建议下载 Discord 桌面客户端 https://discord.com/download,方便后续使用和测试。


2. 创建 Discord 服务器

你需要一个自己的服务器来测试 Bot。如果你已有服务器且拥有管理员权限,可以跳过此步。

  1. 打开 Discord(网页版或客户端)
  2. 点击左侧栏最下方的 号按钮
  3. 选择 亲自创建
  4. 选择 仅供我和我的朋友使用(或根据你的需要选择)
  5. 给服务器取个名字,比如 OpenClaw
  6. 点击 创建

CleanShot 2026-02-17 at 10.39.48@2x.png

CleanShot 2026-02-17 at 10.40.31@2x.png

CleanShot 2026-02-17 at 10.41.16@2x.png
创建完成后,你会看到服务器中自动生成了 #常规 文字频道,在这里可测试 Bot。

3. 创建 Discord Bot 应用

这是最关键的一步——在 Discord 开发者门户创建一个 Bot 应用。

3.1 进入开发者门户

  1. 打开浏览器,访问 https://discord.com/developers/applications
  2. 使用你的 Discord 账号登录

CleanShot 2026-02-16 at 13.11.31@2x.png

3.2 创建新应用

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

CleanShot 2026-02-16 at 13.11.43@2x.png


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(保存更改)。

CleanShot 2026-02-17 at 12.24.02@2x.png

4.2 配置 Bot 权限

Bot 需要以下权限才能正常工作:

  • ✅ 读取消息 / 查看频道(Read Messages / View Channels)
  • ✅ 发送消息(Send Messages)
  • ✅ 嵌入链接(Embed Links)
  • ✅ 附加文件(Attach Files)
  • ✅ 读取消息历史(Read Message History)
  • ✅ 添加反应(Add Reactions)
  • ✅ 使用外部表情(Use External Emojis)

除了以上这些,你也可以按照自己需求对应勾选

CleanShot 2026-02-17 at 10.55.08@2x.png


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

CleanShot 2026-02-16 at 13.14.10@2x.png


6. 将 Bot 邀请到你的服务器

6.1 生成邀请链接

  1. 回到开发者门户中你的应用
  2. 在左侧导航栏点击 OAuth2
  3. 再点击子菜单中的 URL Generator

6.2 配置权限范围

SCOPES(范围)区域,勾选:

  • bot

CleanShot 2026-02-17 at 12.00.32@2x.png
在下方出现的 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

除了以上这些,你也可以按照自己需求对应勾选
CleanShot 2026-02-17 at 12.03.38@2x.png

6.3 邀请 Bot

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

CleanShot 2026-02-16 at 13.20.48@2x.png
CleanShot 2026-02-16 at 13.20.37@2x.png
邀请成功后,你会在服务器的成员列表中看到你的 Bot(显示为离线状态,这是正常的——因为我们还没有通过 OpenClaw 让它上线)。

CleanShot 2026-02-16 at 13.32.17@2x.png


7. 在 OpenClaw 中配置 Discord

现在进入 OpenClaw 的配置环节。你需要编辑 openclaw.json 配置文件。

7.1 打开OpenClaw,点击Config,点击RAW,添加 Discord 渠道配置

https://appstore.lazycat.cloud/#/shop/detail/iamxiaoe.lzcapp.openclaw

channels 部分中,添加 discord 配置:

{
  // ... 其他配置保持不变 ...

  "channels": {
    // 你可能已有的其他渠道配置(如 telegram)...

    "discord": {
      "enabled": true,
      "token": "你在第5步获取的Bot Token",
      "groupPolicy": "allowlist",
      "guilds": {
        "*": {
          "requireMention": true
        }
      }
    }
  }
}

CleanShot 2026-02-17 at 12.08.47@2x.png

7.2 配置项说明

配置项说明推荐值
enabled是否启用 Discord 渠道true
tokenBot Token(第 5 步获取的)你的 Token 字符串
groupPolicy群组加入策略:allowlist 仅允许白名单服务器,open 允许所有allowlist
guilds.*对所有服务器生效的配置-
requireMention是否需要 @Bot 才响应群聊建议 true,私聊不受影响

8. 验证连接

配置完成后,需要重启 OpenClaw 使配置生效。

8.1 测试 Bot

  1. 打开 Discord,进入你的服务器
  2. 检查 Bot 是否显示为 在线(绿色圆点)
    CleanShot 2026-02-17 at 12.13.57@2x.png
  3. 测试Bot是否可以正常回复
    CleanShot 2026-02-17 at 12.15.26@2x.png

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

评论

0

暂无评论

说点什么呢~
收藏
0
0
0