🤖 Discord 配置指南

← 返回首页

在 Discord 中使用 OpenClaw AI Agent 的完整配置方法。

📋 前置要求

  1. Discord 账号
  2. 创建一个 Discord Server(或已有服务器)
  3. 管理员权限

🔧 配置步骤

第一步:创建 Discord Bot

  1. 访问 Discord Developer Portal
  2. 点击 New Application
  3. 输入应用名称(如 "OpenClaw Bot")
  4. 进入 Bot 标签页
  5. 点击 Reset Token 获取 Bot Token
  6. 开启以下权限:
    • ✅ Message Content Intent
    • ✅ Server Members Intent
    • ✅ Presence Intent

第二步:配置 Bot 权限

  1. 进入 OAuth2URL Generator
  2. 选择 Scope:
    • ✅ bot
    • ✅ applications.commands
  3. 选择 Bot 权限:
    • ✅ Send Messages
    • ✅ Read Message History
    • ✅ Embed Links
    • ✅ Attach Files
    • ✅ Use Slash Commands
    • ✅ Add Reactions
  4. 复制生成的 URL
  5. 在浏览器中打开 URL,选择要加入的服务器

第三步:OpenClaw 配置

编辑 openclaw.json

{
  "channels": {
    "discord": {
      "enabled": true,
      "botToken": "YOUR_DISCORD_BOT_TOKEN",
      "clientId": "YOUR_CLIENT_ID",
      "clientSecret": "YOUR_CLIENT_SECRET",
      "guildId": "YOUR_GUILD_ID"
    }
  }
}

获取参数

第四步:启动 OpenClaw

openclaw gateway restart

💡 使用方法

在频道中使用

直接在文本频道中 @Bot 或发送消息:

@OpenClawBot 帮我分析一下这个代码

私信使用

直接给 Bot 发送私信即可一对一交互。

🔒 权限控制

限制特定频道

{
  "channels": {
    "discord": {
      "enabled": true,
      "botToken": "xxx",
      "allowedChannels": ["channel-id-1", "channel-id-2"]
    }
  }
}

🎨 Discord 特有功能

功能 说明
富文本消息 支持 Embed、按钮、下拉菜单
线程讨论 自动创建线程进行长对话
角色权限 基于 Discord 角色的权限控制
语音频道 支持语音交互(需配置)

⚠️ 注意事项

  1. Token 安全 - 不要将 Bot Token 提交到 Git 仓库,定期重置 Token
  2. 频率限制 - Discord API 有频率限制,大量消息可能触发限制
  3. 隐私设置 - 默认情况下 Bot 可以读取所有频道消息,建议限制到特定频道

🔗 相关链接

最后更新: 2026-03-03