💭 Discord 接入保姆级教程
通过 Discord Developer Portal 创建机器人
📋 前置准备
✓ 已完成 OpenClaw 服务部署
✓ 拥有 Discord 账号
✓ 拥有一个 Discord 服务器(用于测试)
💡 如果还没有部署 OpenClaw,请先参考 云服务器部署教程 完成部署。
一、创建 Discord 应用
1
访问开发者门户
前往 Discord Developer Portal,登录你的 Discord 账号。
2
创建新应用
点击右上角「New Application」按钮,输入应用名称,点击「Create」。
3
创建 Bot
在左侧菜单点击「Bot」,然后点击「Add Bot」。
确认创建后,可以设置 Bot 的用户名和头像。
4
获取 Bot Token
在 Bot 页面,点击「Reset Token」获取 Token,复制保存。
⚠️ Token 只显示一次,请妥善保存!如果丢失需要重新生成。
5
配置权限
在 Bot 页面下方,开启以下权限:
- Presence Intent - 获取用户在线状态
- Server Members Intent - 获取服务器成员
- Message Content Intent - 读取消息内容(必须开启)
二、邀请 Bot 到服务器
1
生成邀请链接
在左侧菜单点击「OAuth2」→「URL Generator」。
在 SCOPES 中选择 bot。
在 BOT PERMISSIONS 中选择:
- Send Messages
- Read Message History
- Embed Links
- Attach Files
2
邀请到服务器
复制生成的 URL,在浏览器中打开,选择要添加 Bot 的服务器,完成授权。
三、在 OpenClaw 配置 Discord
1
运行配置向导
SSH 连接到服务器后,运行:
openclaw onboard 在频道选择步骤,选择 Discord,然后粘贴 Bot Token。
2
启动服务
nohup openclaw gateway --port 18789 --verbose & 3
完成配对
在 Discord 中 @提及 Bot 发送消息,首次会收到配对码。
在服务器终端运行:
openclaw pairing approve discord 配对码 四、开始对话
1
与 Bot 交互
配对成功后,在频道中 @提及 Bot 或私信 Bot 即可开始对话!
部署成功! 🎉
❓ 常见问题
Q: Bot 没有响应消息?
检查是否开启了 Message Content Intent,这是必须的权限。
Q: 服务器无法访问 Discord?
Discord 服务在国内可能无法直接访问,建议使用海外服务器(如新加坡、硅谷)。