← 返回首页
在 Discord 中使用 OpenClaw AI Agent 的完整配置方法。
📋 前置要求
- Discord 账号
- 创建一个 Discord Server(或已有服务器)
- 管理员权限
🔧 配置步骤
第一步:创建 Discord Bot
- 访问 Discord Developer Portal
- 点击 New Application
- 输入应用名称(如 "OpenClaw Bot")
- 进入 Bot 标签页
- 点击 Reset Token 获取 Bot Token
- 开启以下权限:
- ✅ Message Content Intent
- ✅ Server Members Intent
- ✅ Presence Intent
第二步:配置 Bot 权限
- 进入 OAuth2 → URL Generator
- 选择 Scope:
- ✅ bot
- ✅ applications.commands
- 选择 Bot 权限:
- ✅ Send Messages
- ✅ Read Message History
- ✅ Embed Links
- ✅ Attach Files
- ✅ Use Slash Commands
- ✅ Add Reactions
- 复制生成的 URL
- 在浏览器中打开 URL,选择要加入的服务器
第三步:OpenClaw 配置
编辑 openclaw.json:
{
"channels": {
"discord": {
"enabled": true,
"botToken": "YOUR_DISCORD_BOT_TOKEN",
"clientId": "YOUR_CLIENT_ID",
"clientSecret": "YOUR_CLIENT_SECRET",
"guildId": "YOUR_GUILD_ID"
}
}
}
获取参数:
botToken: Discord Developer Portal → Bot → TokenclientId: Discord Developer Portal → General Information → Application IDclientSecret: Discord Developer Portal → OAuth2 → Client SecretguildId: 在 Discord 中右键服务器名称 → Copy Server ID(需开启开发者模式)
第四步:启动 OpenClaw
openclaw gateway restart
💡 使用方法
在频道中使用
直接在文本频道中 @Bot 或发送消息:
@OpenClawBot 帮我分析一下这个代码
私信使用
直接给 Bot 发送私信即可一对一交互。
🔒 权限控制
限制特定频道
{
"channels": {
"discord": {
"enabled": true,
"botToken": "xxx",
"allowedChannels": ["channel-id-1", "channel-id-2"]
}
}
}
🎨 Discord 特有功能
| 功能 | 说明 |
|---|---|
| 富文本消息 | 支持 Embed、按钮、下拉菜单 |
| 线程讨论 | 自动创建线程进行长对话 |
| 角色权限 | 基于 Discord 角色的权限控制 |
| 语音频道 | 支持语音交互(需配置) |
⚠️ 注意事项
- Token 安全 - 不要将 Bot Token 提交到 Git 仓库,定期重置 Token
- 频率限制 - Discord API 有频率限制,大量消息可能触发限制
- 隐私设置 - 默认情况下 Bot 可以读取所有频道消息,建议限制到特定频道
🔗 相关链接
最后更新: 2026-03-03