← 首页

Discord 部署

OpenClaw Discord 机器人部署指南

从零开始创建 Discord AI 机器人,支持 GPT、Claude、Gemini、DeepSeek、Kimi 等多模型,3200+ Skills即开即用。

什么是 Discord AI 机器人?

Discord AI 机器人是运行在 Discord 服务器中的智能助手,它可以理解自然语言、回答问题、生成内容、执行任务。与传统的 Discord Bot 不同,AI 机器人由大语言模型(LLM)驱动,能进行真正的智能对话,而不是简单的命令响应。

通过 OpenClaw,你可以在 10 秒内将一个功能强大的 AI 智能体部署到你的 Discord 服务器。它支持多种 AI 模型、3,200+ Skills扩展,并且完全开源。

为什么选择 OpenClaw 部署 Discord 机器人?

  • 多模型支持 — 同时支持 GPT-4o、Claude Sonnet、Gemini、DeepSeek、Kimi 等主流模型,一键切换
  • 3,200+ Skills — 网页搜索、图片生成、代码执行、文件处理、天气查询等,开箱即用
  • 10秒部署 — 通过 OpenClaw Launch 可视化配置,无需写代码,无需管理服务器
  • 开源免费 — OpenClaw 核心完全开源,你也可以自行 Docker 部署
  • Discord 原生支持 — OpenClaw 内置 Discord 插件,无需桥接工具,稳定可靠
  • 服务器级 AI — 机器人加入服务器后,所有成员都可以使用,适合团队和社区

第一步:创建 Discord Bot

在部署之前,你需要先在 Discord Developer Portal 创建一个 Bot 应用并获取 Token。

1. 打开 Discord Developer Portal

访问 discord.com/developers/applications,使用你的 Discord 账号登录。

2. 创建应用

  1. 点击右上角 “New Application” 按钮
  2. 输入你的机器人名称(例如 “My AI Assistant”)
  3. 勾选同意 Discord 开发者条款
  4. 点击 “Create”

3. 配置 Bot

  1. 在左侧菜单中点击 “Bot”
  2. 点击 “Reset Token” 获取 Bot Token(请妥善保管,不要泄露
  3. “Privileged Gateway Intents” 部分,开启以下权限:
    • Message Content Intent — 必须开启,允许机器人读取消息内容
    • Server Members Intent — 可选,允许获取成员列表
  4. 点击 “Save Changes”

4. 邀请 Bot 到服务器

  1. 在左侧菜单点击 “OAuth2”
  2. “OAuth2 URL Generator” 中:
    • Scopes 勾选 bot
    • Bot Permissions 勾选 Send MessagesRead Message HistoryEmbed LinksAttach Files
  3. 复制生成的 URL,在浏览器中打开
  4. 选择你要添加机器人的服务器,点击 “Authorize”

第二步:通过 OpenClaw Launch 部署(推荐)

最简单的方式 — 10秒完成部署,无需服务器、无需 Docker、无需写代码。

  1. 打开 OpenClaw Launch — 访问 openclawlaunch.com
  2. 选择 Discord 平台 — 在配置器中选择 Discord 作为聊天平台
  3. 填入 Bot Token — 粘贴刚才从 Developer Portal 获取的 Token
  4. 选择 AI 模型 — 根据需要选择 GPT-4o、Claude Sonnet、Gemini、DeepSeek 或 Kimi
  5. 配置Skills — 选择你需要的Skills(网页搜索、图片生成等)
  6. 点击部署 — 系统自动创建 Docker 容器并启动你的 AI 机器人

部署完成后,回到 Discord 服务器,@你的机器人或直接发送消息,它就会用 AI 回复你了。

第二步(备选):通过 Docker 自行部署

如果你更喜欢自己管理服务器,也可以使用 Docker 手动部署 OpenClaw。

1. 准备配置文件

创建 openclaw.json 配置文件:

{
  "gateway": {
    "auth": {
      "token": "your-random-gateway-token"
    }
  },
  "plugins": {
    "entries": {
      "discord": { "enabled": true }
    }
  },
  "channels": {
    "discord": {
      "enabled": true,
      "botToken": "YOUR_DISCORD_BOT_TOKEN",
      "dmPolicy": "open",
      "allowFrom": ["*"]
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "openrouter/anthropic/claude-sonnet-4"
      }
    }
  },
  "models": {
    "providers": {
      "openrouter": {
        "apiKey": "YOUR_OPENROUTER_API_KEY"
      }
    }
  }
}

注意:Discord 机器人的 dmPolicy 使用 “open” 是安全的。与 Telegram 不同,Discord Bot 只能被邀请到服务器,陌生人无法直接搜索并联系你的 Bot。因此 “open” 模式不会造成安全风险。同时必须设置 allowFrom: [“*”]

2. 启动容器

mkdir -p ~/.openclaw && cp openclaw.json ~/.openclaw/openclaw.json

docker run -d \
  --name openclaw-discord \
  --memory=2g --memory-swap=3g \
  -v ~/.openclaw:/home/node/.openclaw \
  -p 18789:18789 \
  ghcr.io/openclaw/openclaw:latest \
  node openclaw.mjs gateway --allow-unconfigured

3. 验证运行

docker logs openclaw-discord

看到 Discord plugin startedGateway listening on port 18789 说明启动成功。回到 Discord 服务器测试即可。

Discord 机器人的核心功能

功能说明
多模型切换支持 GPT-4o、Claude Sonnet/Opus、Gemini Pro、DeepSeek V3、Kimi 等 50+ 模型
3,200+ Skills网页搜索、图片生成、代码执行、PDF 解析、翻译、天气等
服务器级 AI一个 Bot 服务整个服务器的所有成员,无需每人单独配置
会话隔离每个用户的对话上下文独立,互不干扰
频道/私聊均可在服务器频道中 @机器人,或直接私聊 DM,都能使用
文件处理支持接收和处理图片、文档、代码文件等附件
长文本支持超过 Discord 2000 字符限制时,自动分段发送

Discord 部署小贴士

邀请链接权限

生成邀请链接时,建议至少包含以下权限:

  • Send Messages — 发送消息(必须)
  • Read Message History — 读取历史消息(必须)
  • Embed Links — 发送富文本嵌入(推荐)
  • Attach Files — 发送文件和图片(推荐)
  • Use External Emojis — 使用外部表情(可选)
  • Add Reactions — 添加消息反应(可选)

Bot 在线状态

部署成功后,你的 Bot 会在 Discord 中显示为 “在线”(绿色圆点)。如果 Bot 显示为离线,请检查:

  • Bot Token 是否正确
  • 是否开启了 Message Content Intent
  • 容器是否正常运行(docker logs 检查日志)

在多个服务器使用

一个 Discord Bot 可以被邀请到多个服务器。只需用相同的邀请链接在不同服务器中授权即可。所有服务器共享同一个 AI 实例,会话按用户和频道自动隔离。

与 Telegram 的对比

特性DiscordTelegram
适用场景团队、社区、游戏群组个人助手、小团队
访问方式邀请制(安全)任何人可搜索
dmPolicy使用 “open”(安全)使用 “pairing”(防滥用)
频道支持多频道 + 语音频道群组 + 频道
富文本Embed + MarkdownMarkdown + HTML
部署难度10秒(OpenClaw Launch)10秒(OpenClaw Launch)

常见问题

Bot 在线但不回复消息?

最常见的原因是没有在 Developer Portal 开启 Message Content Intent。请进入 Bot 设置页面,确保 Privileged Gateway Intents 中的 Message Content Intent 已开启。

可以同时部署 Discord 和 Telegram 吗?

可以。OpenClaw 支持同时启用多个平台。在配置文件中同时添加 Discord 和 Telegram 的配置即可。通过 OpenClaw Launch 部署时,你可以在可视化界面中同时选择多个平台。

API Key 从哪里获取?

OpenClaw 通过 OpenRouter 统一接入多个 AI 模型。你可以在 OpenRouter 注册账号获取 API Key,或者通过 OpenClaw Launch 部署时使用平台提供的 API Key。OpenRouter 支持 GPT-4o、Claude、Gemini、DeepSeek、Kimi 等 200+ 模型。

部署后可以修改配置吗?

可以。通过 OpenClaw Launch 部署的实例可以在 仪表板 中随时修改配置,更改会即时生效(热更新),无需重启。你可以随时切换 AI 模型、添加 Skills、修改系统提示词等。

立即部署 Discord AI 机器人

10秒在 Discord 上线你的 AI 智能体,多模型 + 3200 Skills,无需写代码。

开始部署