跳到正文
🟠 需外部服务 — 需自备相关账号/权限 进阶 社交与内容

Discord 群组 AI 机器人

让 OpenClaw 接入你的 Discord 服务器,回答问题、执行指令、推送通知,24 小时在线。

⚔️ 难度 ★★☆ 进阶
⏱ 配置耗时 15-30 分钟
🎁 掉落 节省 15-30 分钟
📜 所需秘籍 discord
🦞 部署 可一键部署

🎯 做完你会得到

Discord 频道里 @机器人 即可获得 AI 回答,或通过指令触发自动化任务,OpenClaw 直接推送结果到频道。

🛠 需要什么

  • discord

👤 适合谁

  • Discord 服务器管理员
  • 社群运营

⚡ 效果预览

Discord 群内 @机器人 即可触发 AI 回答,成员不需要懂技术

⚠️ 待验证案例:本案例基于 OpenClaw 的 Discord 集成能力描述。Discord Bot 配置涉及开发者后台,步骤较多,建议按顺序来。

🔧 Step 0:先确认外部工具配置

⚠️ 本案例依赖外部工具(Telegram/Notion/飞书等),先确认已配置 👉 查看常用工具配置指南 →

解决什么问题

Discord 服务器里常见痛点:成员提问没人及时回复、重复问题反复解答、想把 AI 能力引入社群但不知怎么接。这个场景把 OpenClaw 变成你 Discord 服务器里的 AI 助手:

  • 谁会用到:Discord 服务器管理员、开源项目社区、游戏公会、学习小组
  • 省了什么:减少重复解答时间,常见问题让 AI 先挡一层
  • 效果是什么:@Bot 问问题立刻得到回答,或用斜杠指令触发 OpenClaw 执行任务

前置条件

  • Discord 账号,且是目标服务器的管理员
  • Discord 开发者账号(discord.com/developers,免费)
  • Discord Bot Token(在开发者后台创建 Bot 后获取)
  • Claude Max 账号,或 Anthropic API Key

用到的工具

工具用途获取方式
Discord Bot TokenOpenClaw 以 Bot 身份接入 Discorddiscord.com/developers → New Application → Bot
anthropic/claude-sonnet-4-6回答问题、理解指令Claude Max 账号,或 console.anthropic.com 获取 API Key

预期结果

配置成功后:

  • 成员 @Bot 问问题:Bot 在几秒内回复,回答质量取决于提供的上下文
  • 斜杠指令:配置好的指令(如 /总结 /查询)可触发 OpenClaw 执行对应任务
  • OpenClaw 主动推送:其他自动化任务完成后,可将结果推送到指定 Discord 频道

配置步骤

第一步:创建 Discord Bot

  1. 打开 discord.com/developers/applications
  2. 点击New Application,给 Bot 起个名字
  3. 左侧选Bot→ 点Reset Token→ 复制 Token(只显示一次,保存好)
  4. 开启权限:Message Content Intent必须打开(Bot 才能读取消息内容)
  5. 左侧选OAuth2→URL Generator→ 勾选 bot + applications.commands,权限勾选 Send Messages Read Messages Use Slash Commands
  6. 复制生成的 URL,浏览器打开,把 Bot 邀请进你的服务器

第二步:告诉 OpenClaw 配置 Bot

把下面这段话发给你的 OpenClaw:

帮我把 OpenClaw 接入 Discord。需要做这几件事:

1. 设置环境变量:
   - DISCORD_BOT_TOKEN=<你的Bot Token>
   - DISCORD_GUILD_ID=<你的服务器ID,右键服务器图标→复制服务器ID>

2. 配置 Bot 行为:
   - 当有人在 <#频道名或频道ID> 里 @Bot 时,用 claude-sonnet-4-6 回答问题
   - Bot 回复要简洁,不超过 500 字,如果问题很复杂就说这个问题比较复杂,建议……
   - 不要回复其他 Bot 的消息

3. 配置完告诉我 Bot 是否已连上 Discord。

怎么验证成功了

  1. Bot 配置完后,去 Discord 服务器看 Bot 是否在线(有绿点)
  2. 在指定频道 @Bot 发一句你好,Bot 应该在 5 秒内回复
  3. 如果 Bot 没有回复,告诉 OpenClaw检查一下 Discord Bot 是否正常运行

踩坑记录

Bot 在线但不回复消息

症状:Bot 显示在线,但 @它 没有反应。

解法:在 Discord 开发者后台确认 Message Content Intent已开启。这个权限没开,Bot 读不到消息内容,就没法回复。

Bot Token 失效

症状:连接时报 401 Unauthorized

解法:Token 泄露或过期后需要在开发者后台重置,重新生成 Token 后更新环境变量。Token 必须存环境变量,不要硬编码。

服务器 ID 找不到

症状:不知道怎么获取 DISCORD_GUILD_ID。

解法:Discord 客户端 → 设置 → 高级 → 开启开发者模式,然后右键服务器图标 → 复制服务器 ID。

Bot 回复了但消息被截断

症状:Bot 的回复在 Discord 里显示不完整。

解法:Discord 单条消息上限 2000 字符。让 OpenClaw 在 prompt 里限制回复长度,或将长回复拆成多条消息发送。

不满意怎么调

  • 想限定 Bot 只回答特定话题 → 给 OpenClaw 加系统 prompt,如你只回答关于 [话题] 的问题,其他问题礼貌拒绝
  • 想让 Bot 推送外部信息到频道 → 配合 cron,定时让 OpenClaw 把汇总信息发到指定频道(如每日新闻、监控告警)
  • 想增加斜杠指令 → 告诉 OpenClaw增加一个 /查询 指令,用法是 /查询 关键词,Bot 搜索后回复结果
  • 想让不同频道有不同人格 → 为每个频道配置不同的系统 prompt
#Discord#机器人#社群运营#自动化