本文介绍将 OpenClaw服务与Discord集成,实现在Discord中通过自然语言直接与OpenClaw交互。
环境准备
配置消息渠道前,需参考以下步骤或部署OpenClaw镜像文档购买并配置OpenClaw应用镜像的轻量应用服务器,若已完成可跳过此步骤。
Discord准备
登录Discord开发者平台,点击
New Application按钮,输入Discord Bot名称,同意条款后点击Create按钮进行创建。

进入
Application页面,在左侧栏点击Bot,点击Reset Token生成新的 Token。
重要点击确认后会生成一个 token,请妥善保存好勿对外泄露,后续在 OpenClaw 需要进行配置。
在
Bot页面下滑到Privileged Gateway Intents,开启Message Content Intent,Server Members Intent,Presence Intent。点击下方Save Changes。
点击页面左侧的
OAuth2,选择OAuth2 URL Generator。配置
Scopes,建议先按照最小化原则勾选bot,applications.commands。
配置
Bot Permissions,勾选View Channels,Send Messages,Read Message History,Embed Links,Attach Files,Add Reactions。
在浏览器中打开页面底部生成的
Generated URL,选择您希望添加 Bot 的 Discord 服务器。点击Continue后进行授权,即可邀请bot加入对应的Discord服务器。重要您需要拥有所选 Discord 服务器的管理员权限。
集成Discord
1. 在OpenClaw向导中配置Discord
在服务器卡片中,单击远程连接。

在弹出的远程连接对话框中,选择Workbench一键连接,单击立即登录。

成功登录服务器后,输入如下命令,回车执行命令。
说明接下来需要通过键盘来完成后续配置动作,可以通过键盘方向键控制选项,回车表示选择并确认。
openclaw onboard运行上面的命令后,将会出现一个确认选项:是否知晓风险,选择
Yes继续后续步骤。
配置
Onboarding模式,选择QuickStart。
配置
Config handling,选择Use existing values。
配置
Model/auth provider,选择Skip for now->All providers->Keep current。说明如果前面步骤中已完成百炼API key配置,可以按照教程跳过此步骤。如果尚未进行模型配置,需要在此步通过命令行配置模型API Key。



接下来进入
Select channel步骤,选择Discord (Bot API)。输入前面步骤中保存的
Discord bot token。配置访问权限选择
Yes。访问权限模式选择
Open (allow all channels)。配置Skills,此处建议选择
No,对于初次部署,限制权限可以提升稳定性和安全性。
启用 Hooks(若未出现此步骤,请忽略),推荐选择
session-memory。
选择
Restart重启使配置生效。
安装命令补全功能(若未出现此步骤,请忽略),推荐选择
No。重要此处如果选择
Yes,后续OpenClaw运行的时候容易导致服务器CPU负载高,使得OpenClaw运行出现问题。完成以上步骤之后,系统将自动完成部署,待配置向导自动退出,返回命令行界面即为部署成功。
2. 测试机器人
在 Discord 服务器的联系人列表中点击前面步骤中添加的 Discord Bot 并发送第一条消息。
首次对话,会自动生成一个配对码。

远程连接轻量应用服务器后,输入并执行以下命令。
重要需要将命令中的
<code>替换为收到的Pairing code,输入时不加<>符号。openclaw pairing approve discord <code>成功完成 OpenClaw 接入 Discord。
