Description
Description
The Discord branch of `nemoclaw onboard` writes channels.discord and
installs the @openclaw/discord npm package, but does not register
plugins.entries.discord. Without that registration, the plugin never
loads and the bot never connects to Discord.
Environment
Device: Ubuntu 24.04 x86_64 dev host
OS: Ubuntu 24.04.4 LTS
Architecture: x86_64
Node.js: v22.22.2
npm: 10.9.7
Docker: 29.4.1
OpenShell CLI: openshell 0.0.44
NemoClaw: v0.0.50-50-g206737f83
OpenClaw: 2026.5.18
Steps to Reproduce
1. export DISCORD_BOT_TOKEN=[valid bot token]
2. nemoclaw onboard --fresh --name discord-refresh
3. Walk through provider/model selection.
4. At the messaging-channels step, toggle Discord ON.
5. Enter a valid Server ID and choose "Reply only when @mentioned? Y".
6. Skip the optional User ID allowlist.
7. Let onboard run to completion (reports success).
8. In the configured Discord server, @mention the bot with any text.
Expected Result
openclaw.json contains plugins.entries.discord = { enabled: true }, the
plugin loads, and the bot replies to the @mention.
Actual Result
openclaw.json has no plugins.entries.discord key at all (other plugins
like nemoclaw, openclaw-weixin are registered there; discord is missing).
Bot is offline; @mentions get no reply.
Bug Details
| Field |
Value |
| Priority |
Unprioritized |
| Action |
Dev - Open - To fix |
| Disposition |
Open issue |
| Module |
Machine Learning - NemoClaw |
| Keyword |
NemoClaw, NemoClaw_Agent&Skills, NEMOCLAW_GH_SYNC_APPROVAL, NemoClaw_Onboard |
[NVB#6223035]
Description
Description
Environment Steps to Reproduce Expected Resultopenclaw.json contains plugins.entries.discord = { enabled: true }, the plugin loads, and the bot replies to the @mention.Actual ResultBug Details
[NVB#6223035]