Discord 接入
将 OpenClaw 接入 Discord,让你的 AI 助手可以在 Discord 服务器中使用。
创建 Discord Bot
1. 进入开发者门户
2. 创建应用
- 点击 "New Application"
- 输入应用名称(如:OpenClaw Bot)
- 接受条款并创建
3. 获取 Bot Token
- 在左侧菜单选择 "Bot"
- 点击 "Reset Token" 获取 Token(只显示一次,妥善保存)
- 关闭 "Public Bot" 选项(私有使用)
- 开启以下权限:
- MESSAGE CONTENT INTENT(必须)
- PRESENCE INTENT(可选)
- SERVER MEMBERS INTENT(可选)
4. 邀请 Bot 到服务器
- 在左侧菜单选择 "OAuth2" → "URL Generator"
- Scopes 选择
bot和applications.commands - Bot Permissions 选择:
- Send Messages
- Read Message History
- Use Slash Commands
- 复制生成的 URL,在浏览器中打开
- 选择要添加的服务器,确认授权
配置 OpenClaw
编辑配置文件:
{
"channels": {
"discord": {
"enabled": true,
"botToken": "YOUR_DISCORD_BOT_TOKEN",
"allowFrom": ["123456789012345678"],
"guilds": {
"*": {
"requireMention": false,
"allowedChannels": ["general", "ai-chat"]
}
}
}
}
}配置说明
| 选项 | 说明 |
|---|---|
botToken | Discord Bot Token |
allowFrom | 允许的 Discord 用户 ID 列表 |
guilds.*.requireMention | 是否需要 @Bot 才响应 |
guilds.*.allowedChannels | 允许使用的频道名称列表 |
获取 Discord ID
- 在 Discord 中开启开发者模式:设置 → 高级 → 开发者模式
- 右键点击自己的用户名 → "复制用户 ID"
测试
openclaw gateway restart在 Discord 服务器中发送消息,Bot 应该会响应。