O
OpenClaw

Discord 接入

将 OpenClaw 接入 Discord,让你的 AI 助手可以在 Discord 服务器中使用。

创建 Discord Bot

1. 进入开发者门户

访问 Discord Developer Portal

2. 创建应用

  1. 点击 "New Application"
  2. 输入应用名称(如:OpenClaw Bot)
  3. 接受条款并创建

3. 获取 Bot Token

  1. 在左侧菜单选择 "Bot"
  2. 点击 "Reset Token" 获取 Token(只显示一次,妥善保存)
  3. 关闭 "Public Bot" 选项(私有使用)
  4. 开启以下权限:
  • MESSAGE CONTENT INTENT(必须)
  • PRESENCE INTENT(可选)
  • SERVER MEMBERS INTENT(可选)

4. 邀请 Bot 到服务器

  1. 在左侧菜单选择 "OAuth2" → "URL Generator"
  2. Scopes 选择 botapplications.commands
  3. Bot Permissions 选择:
    • Send Messages
    • Read Message History
    • Use Slash Commands
  4. 复制生成的 URL,在浏览器中打开
  5. 选择要添加的服务器,确认授权

配置 OpenClaw

编辑配置文件:

{
  "channels": {
    "discord": {
      "enabled": true,
      "botToken": "YOUR_DISCORD_BOT_TOKEN",
      "allowFrom": ["123456789012345678"],
      "guilds": {
        "*": {
          "requireMention": false,
          "allowedChannels": ["general", "ai-chat"]
        }
      }
    }
  }
}

配置说明

选项说明
botTokenDiscord Bot Token
allowFrom允许的 Discord 用户 ID 列表
guilds.*.requireMention是否需要 @Bot 才响应
guilds.*.allowedChannels允许使用的频道名称列表

获取 Discord ID

  1. 在 Discord 中开启开发者模式:设置 → 高级 → 开发者模式
  2. 右键点击自己的用户名 → "复制用户 ID"

测试

openclaw gateway restart

在 Discord 服务器中发送消息,Bot 应该会响应。