🎯 做完你会得到
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 Token | OpenClaw 以 Bot 身份接入 Discord | discord.com/developers → New Application → Bot |
| anthropic/claude-sonnet-4-6 | 回答问题、理解指令 | Claude Max 账号,或 console.anthropic.com 获取 API Key |
预期结果
配置成功后:
- 成员 @Bot 问问题:Bot 在几秒内回复,回答质量取决于提供的上下文
- 斜杠指令:配置好的指令(如
/总结/查询)可触发 OpenClaw 执行对应任务 - OpenClaw 主动推送:其他自动化任务完成后,可将结果推送到指定 Discord 频道
配置步骤
第一步:创建 Discord Bot
- 打开 discord.com/developers/applications
- 点击New Application,给 Bot 起个名字
- 左侧选Bot→ 点Reset Token→ 复制 Token(只显示一次,保存好)
- 开启权限:Message Content Intent必须打开(Bot 才能读取消息内容)
- 左侧选OAuth2→URL Generator→ 勾选
bot+applications.commands,权限勾选Send MessagesRead MessagesUse Slash Commands - 复制生成的 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。
怎么验证成功了
- Bot 配置完后,去 Discord 服务器看 Bot 是否在线(有绿点)
- 在指定频道 @Bot 发一句你好,Bot 应该在 5 秒内回复
- 如果 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
用 AI 替代虚拟助理(VA)
邮件回复、日程安排、信息整理、客户跟进——这些虚拟助理做的事,OpenClaw 能接管大部分,每月省下 VA 费用。
100+ 企业平台一键接入
安装 API Gateway 技能,一口气打通 Google Workspace、Microsoft 365、GitHub、Notion、Slack、HubSpot 等 100+ 平台,统一管理。
数据报表自动生成与定时分发
把你的数据源(Excel/飞书/数据库)接入 OpenClaw,每天/每周自动生成数据报表,并准时发送到对应的人或群,彻底告别"每天早上手动跑数据、发给领导"的重复劳动。"