一体化 Discord

OpenClaw Discord 机器人设置:完整集成指南

将 OpenClaw 设置为 Discord 机器人的完整指南。了解如何创建 Discord 应用程序、配置机器人权限、设置多用户支持以及运行多个实例。

Updated: 2026年2月1日 10 分钟阅读

Quick Answer

设置 OpenClaw Discord 机器人:创建 Discord 应用程序,创建机器人,获取机器人令牌,邀请机器人使用权限访问服务器,运行“openclaw Integrations Discord”,输入令牌,然后开始使用。支持多用户、多实例。

简介

Discord 非常适合团队协作和社区服务器,并且 OpenClaw 的 Discord 集成可以轻松地将 AI 助手添加到您的服务器。凭借对多用户交互、斜杠命令和服务器范围部署的支持,OpenClaw 可以成为 Discord 社区的重要成员。

本指南涵盖了将 OpenClaw 设置为 Discord 机器人所需的一切,从创建应用程序到配置高级功能。

对于其他聊天应用程序集成,请参阅我们的指南:

为什么Discord?

Discord 为 AI 机器人提供了出色的功能:

  • 斜线命令 — 现代命令界面
  • 多用户支持 — 同时处理多个用户
  • 服务器集成 — 跨整个服务器工作
  • 丰富的嵌入 — 格式精美的消息
  • 线程支持 — 组织对话
  • 权限系统 — 细粒度的访问控制

先决条件

在设置 Discord 集成之前:

  1. 已安装 OpenClaw — 请参阅安装指南
  2. OpenClaw 配置 — 运行 openclaw onboard 以设置您的 AI 模型
  3. Discord 帐户 — 活跃的 Discord 帐户
  4. 服务器访问 — 将机器人添加到 Discord 服务器的权限
  5. 机器人令牌 — 您将在下一步中创建它

第 1 步:创建 Discord 应用程序

创建应用程序

  1. 转到 Discord 开发者门户discord.com/developers/applications
  2. 点击“新申请”
  3. 输入名称(例如“OpenClaw Assistant”)
  4. 点击“创建”

创建机器人

  1. 转到左侧边栏中的“机器人”部分
  2. 点击“添加机器人”
  3. **点击“是,执行!”**进行确认
  4. 复制机器人令牌 — 如果需要,单击“重置令牌”,然后复制:
    MTAxMjM0NTY3ODkwMTIzNDU2Nzg5MA.AbCdEf.GhIjKlMnOpQrStUvWxYzAbCdEfGhIjKlMnOpQr

重要: 对您的机器人令牌保密!切勿公开分享。

配置机器人设置

在机器人部分:

  • 用户名 — 设置机器人显示名称
  • 图标 — 上传机器人头像
  • 公共机器人 — 如果您需要私人机器人,请取消选中
  • 需要 OAuth2 代码授予 — 不选中
  • 消息内容意图启用此(消息内容必需)
  • 服务器成员意图 — 如果您需要成员信息,请启用
  • 在线状态意图 — 如果您想要在线状态更新,请启用

启用意图后保存更改

步骤 2:邀请机器人加入服务器

生成邀请 URL

  1. 转到“OAuth2”→“URL 生成器”

  2. 选择范围:

    • bot
    • applications.commands (用于斜杠命令)
  3. 选择机器人权限:

    • ✅ 发送消息
    • ✅ 阅读消息历史记录
    • ✅ 使用斜线命令
    • ✅ 嵌入链接
    • ✅ 附加文件
    • ✅ 阅读消息/查看频道
    • ✅ 管理消息(可选,用于审核)
    • ✅ 添加反应(可选)
  4. 复制底部生成的URL

邀请加入服务器

  1. 在浏览器中打开邀请 URL
  2. 从下拉列表中选择您的服务器
  3. 点击“授权”
  4. 如果出现提示,请填写验证码

您的机器人现在应该出现在服务器的成员列表中(最初处于离线状态)。

步骤 3:配置 OpenClaw

运行集成设置

启动 Discord 集成:

openclaw integrations discord

或者使用通用集成命令:

openclaw integrations
# Select Discord from the menu

输入机器人令牌

出现提示时,粘贴您的机器人令牌:

Enter your Discord bot token: MTAxMjM0NTY3ODkwMTIzNDU2Nzg5MA.AbCdEf...

OpenClaw 将验证令牌并连接到 Discord。

验证连接

你应该看到:

✓ Discord bot connected successfully!
  Bot username: OpenClaw#1234
  Servers: Your Server Name

检查您的 Discord 服务器——机器人现在应该显示为在线。## 第 4 步:开始使用机器人

斜线命令

Discord 使用斜线命令。在任何通道中键入 / 以查看可用命令:

  • /openclaw — 与 OpenClaw 开始对话
  • /help — 获取帮助
  • /email — 检查电子邮件(如果已配置)
  • /calendar — 查看日历
  • /tasks — 列出任务

直接消息

您还可以直接通过 DM 发送机器人:

  1. 在成员列表中右键单击机器人
  2. 选择“消息”
  3. 发送消息,例如“你好,你能帮我吗?”

频道提及

在频道中提及机器人:

@OpenClaw can you check my email?

高级功能

斜杠命令注册

OpenClaw 自动注册斜线命令。手动注册:

openclaw integrations discord --register-commands

自定义斜杠命令

创建自定义斜杠命令:

openclaw config set discord.commands.email.description "Check your email inbox"
openclaw config set discord.commands.calendar.description "View your calendar"

多用户支持

OpenClaw 同时处理多个用户:

  • 单独的上下文 - 每个用户都有自己的上下文
  • 用户特定的内存 — 记住每个用户的偏好
  • 并发对话 — 一次处理多个用户

配置用户限制:

openclaw config set discord.maxUsers 100

线程支持

OpenClaw 可以创建对话线程:

openclaw config set discord.threads.enabled true
openclaw config set discord.threads.autoCreate true

这可以使繁忙频道中的对话保持井井有条。

丰富的嵌入

OpenClaw 发送漂亮的格式化消息:

openclaw config set discord.embeds.enabled true
openclaw config set discord.embeds.color "#00ff00"

反应按钮

添加反应按钮以进行快速操作:

openclaw config set discord.reactions.enabled true

用户可以对消息做出反应以快速回复。

配置选项

服务器特定设置

配置每个服务器的设置:

openclaw config set discord.servers.SERVER_ID.channel "general"
openclaw config set discord.servers.SERVER_ID.prefix "!"

响应格式

配置消息格式:

openclaw config set discord.format "markdown"

选项:

  • markdown — 丰富的格式
  • plain — 纯文本
  • embed — Discord 嵌入

速率限制

控制消息速率:

openclaw config set discord.rateLimit 30

每个用户每分钟最多发送 30 条消息。

隐私设置

配置隐私:

openclaw config set discord.privacy.dmOnly false
openclaw config set discord.privacy.allowedChannels ["general", "ai-assistant"]

通知设置

控制通知:

openclaw config set discord.notifications.enabled true
openclaw config set discord.notifications.quietHours "22:00-08:00"

运行多个实例

为什么需要多个实例?

您可能需要多个 OpenClaw 实例用于:

  • 不同的服务器 — 每个服务器都有单独的实例
  • 不同模型 — 每个实例不同的 AI 模型
  • 负载平衡 — 跨实例分配负载

设置多个实例

  1. 创建多个 Discord 应用程序(每个实例一个)

  2. 配置每个实例

    openclaw config set instance.name "instance1"
    openclaw config set instance.port 3001
  3. 运行每个实例

    openclaw --port 3001 --config instance1.json

流程管理

使用 pm2 管理多个实例:

npm i -g pm2

# Start instance 1
pm2 start openclaw --name "openclaw-1" -- --port 3001

# Start instance 2
pm2 start openclaw --name "openclaw-2" -- --port 3002

pm2 save
pm2 startup

故障排除

机器人没有响应

如果您的机器人没有响应:

  1. 检查机器人状态

    openclaw status
  2. 验证令牌

    openclaw config get discord.token
  3. 检查日志

    openclaw logs
  4. 验证意图 — 确保在 Discord 开发者门户中启用消息内容意图

令牌无效

如果您看到“令牌无效”错误:

  1. 验证令牌 — 检查 Discord 开发者门户
  2. 重新生成令牌 — 在开发者门户中重置令牌
  3. 更新令牌
    openclaw integrations discord

机器人未出现在线

如果机器人显示离线:

  1. 检查 OpenClaw 是否正在运行

    openclaw status
  2. 重新启动OpenClaw

    openclaw restart
  3. 验证连接

    openclaw test discord

斜线命令未出现

如果斜杠命令没有出现:

  1. 等待几分钟 — 命令可能需要一些时间来注册

  2. 手动注册

    openclaw integrations discord --register-commands
  3. 检查权限 — 确保机器人具有“使用斜线命令”权限

速率限制

如果您达到速率限制:1. 提高速率限制

openclaw config set discord.rateLimit 60
  1. 检查 Discord 限制 — Discord 有 API 速率限制
  2. 使用多个实例——分配负载

权限错误

如果您看到权限错误:

  1. 检查机器人权限 — 确保机器人具有所需的权限
  2. 检查频道权限 — 机器人需要访问频道
  3. 重新邀请机器人 — 重新生成具有正确权限的邀请 URL

安全最佳实践

机器人令牌安全

  • 保持代币秘密 — 切勿公开分享

  • 使用环境变量

    export DISCORD_BOT_TOKEN="your-token"
  • 轮换令牌 — 如果在开发者门户中受到损害,则重新生成

服务器安全

  • 限制权限 — 只授予必要的权限
  • 限制频道 — 将机器人限制在特定频道
  • 用户白名单 — 限制特定用户:
    openclaw config set discord.allowedUsers ["user1#1234", "user2#5678"]

数据隐私

  • 本地处理 — 所有消息均在本地处理
  • 无云存储 — 除非明确配置
  • 安全存储 — 数据存储在 ~/.openclaw

高级用例

团队协作

在团队服务器中使用 OpenClaw:

  • 任务管理 — 分配和跟踪任务
  • 日历协调 — 安排会议
  • 信息检索 — 团队快速解答
  • 文档 — 回答有关文档的问题

社区服务器

在社区服务器中的使用:

  • 常见问题解答机器人 — 回答常见问题
  • 审核 — 协助审核
  • 信息 — 提供服务器信息
  • 娱乐 — 有趣的互动

个人服务器

在个人服务器中使用:

  • 私人助理 — 管理任务和日历
  • 电子邮件管理 — 检查并回复电子邮件
  • 生产力 — 跟踪待办事项和项目

与其他平台的比较

Discord 与 Telegram

  • Discord — 对服务器更好,斜杠命令
  • Telegram — 更适合个人使用,更简单

请参阅我们的Telegram 指南 进行比较。

Discord 与 Slack

  • Discord — 免费,对社区更好
  • Slack — 对企业更好,更多集成

有关详细信息,请参阅我们的 Slack 指南

后续步骤

现在 Discord 已连接:

  1. 探索其他集成WhatsAppTelegramSlack
  2. 设置技能技能库
  3. 配置电子邮件Gmail 集成
  4. 阅读常见问题解答常见问题

结论

Discord 集成为团队协作和社区服务器提供了出色的功能。凭借斜杠命令、多用户支持和服务器范围的部署,OpenClaw 可以成为 Discord 社区的重要成员。

如需更多帮助,请查看我们的集成页面常见问题解答。祝您使用 Discord 机器人实现自动化!

Need help?

Join the OpenClaw community on Discord for support, tips, and shared skills.

Join Discord →