📋 前置准备

已完成 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 服务在国内可能无法直接访问,建议使用海外服务器(如新加坡、硅谷)。

📚 更多资源