Discord Connect Wizard
/install discord-connect-wizard
Discord Connect Wizard (OpenClaw)
Run a localhost setup wizard that minimizes manual Discord steps.
Non-negotiable manual steps (Discord security):
- Complete Discord login / CAPTCHA / 2FA if prompted
- Copy the Bot Token once
- Click OAuth authorize once
- If DM pairing is needed: enable DMs in server privacy settings (Discord-side)
Wizard does:
- Creates a NEW OpenClaw
channels.discord.accounts.\x3CaccountId>entry (never overwrites existing bots) - Discovers guild/user IDs
- Writes config via
openclaw config set ... --json - Restarts gateway and approves pairing for that account
Quick start
Conversation mode (recommended)
Use browser automation + chat prompts. No localhost UI required.
Hard requirement: agent opens and drives the Developer Portal via browser tool (do not ask user to open pages or click around). Resilience rule: if the browser tool times out / disconnects, the agent must self-recover (restart gateway/browser as needed) and retry. Only ask the user to click if recovery is impossible. UX rule: whenever the user must act (login/CAPTCHA/MFA/OAuth authorize), send a screenshot + ONE instruction line. If you need a deterministic step list, run:
node scripts/conversation-checklist.mjs
Then follow references/conversation-mode.md.
Localhost UI mode (optional)
cd \x3Cskill_dir>
node scripts/wizard.mjs
# open http://127.0.0.1:8787
Workflow
1) Create bot + enable intents (guided)
User steps you will see on screen:
- Welcome to the Developer Portal popup → click Log In (or Create Account)
- Complete any required login / CAPTCHA / 2FA (agent cannot bypass Discord security)
Then (agent-guided):
- Create app → Bot → enable Message Content Intent (required)
- Copy Bot Token (paste into wizard)
2) Invite bot to your server (guided)
Wizard generates an invite URL with scopes:
botapplications.commands
and baseline permissions:
- View Channels, Send Messages, Read Message History, Embed Links, Attach Files (+ Add Reactions optional)
You still need to select the server and click Authorize.
3) Auto-discover IDs (automatic)
- Server ID: fetched from bot guild list after invite (if multiple, pick by name in wizard)
- Your User ID: fetched from your first DM to the bot (“hi”) (no Developer Mode copy/paste)
4) Write OpenClaw config + restart (automatic)
Wizard writes:
channels.discord.enabled=truechannels.discord.token=...channels.discord.groupPolicy="allowlist"channels.discord.guilds.\x3CguildId>.requireMention=falsechannels.discord.guilds.\x3CguildId>.users=["\x3CyourUserId>"]
Then runs openclaw gateway restart.
5) Pairing (semi-automatic)
- You DM the bot once
- Wizard extracts the pairing code and runs
openclaw pairing approve discord \x3CCODE>
Browser automation (optional)
If an OpenClaw agent with the browser tool is available, use it to:
- open Developer Portal pages
- scroll to the right sections (Intents, Token, OAuth URL generator)
- capture screenshots of the exact UI that requires user involvement (login/CAPTCHA/2FA, OAuth Authorize)
Do not attempt to bypass CAPTCHA/2FA; pause for manual completion.
Files
scripts/wizard.mjs: localhost wizard server + OpenClaw config writerreferences/openclaw-discord-baseline.md: official baseline config + troubleshooting pointers
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install discord-connect-wizard - 安装完成后,直接呼叫该 Skill 的名称或使用
/discord-connect-wizard触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Discord Connect Wizard 是什么?
One-machine Discord bot onboarding wizard for OpenClaw. Use when setting up Discord for the first time (create bot, enable intents, invite to a guild, auto-w... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 553 次。
如何安装 Discord Connect Wizard?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install discord-connect-wizard」即可一键安装,无需额外配置。
Discord Connect Wizard 是免费的吗?
是的,Discord Connect Wizard 完全免费(开源免费),可自由下载、安装和使用。
Discord Connect Wizard 支持哪些平台?
Discord Connect Wizard 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Discord Connect Wizard?
由 gm4leejun-stack(@gm4leejun-stack)开发并维护,当前版本 v0.1.2。