Safe server sync
Alpha audits roles, categories and channels, then applies additive corrections only when intent is clear.
NeatherBeacon keeps Alpha on server operations, public commands, Palworld REST commands, and Bravo on Muse-powered music playback, inside one Docker Desktop container.
The bot is intentionally cautious. It creates missing managed resources, reuses known Discord IDs, and reports ambiguous duplicates instead of deleting or guessing.
Alpha audits roles, categories and channels, then applies additive corrections only when intent is clear.
Bravo runs upstream Muse in the same container with a Docker volume mounted at /data.
Pokédex commands use autocomplete, local JSON caching, request deduplication and cached Pokémon artwork.
Dedicated public spaces keep Palworld and Pokémon GO conversations easy to find without mixing them into the main chat.
Alpha reads server metrics on demand and posts public snapshots with a global cooldown.
Staff can post a Discord announcement and relay the same message in game without exposing REST credentials.
Admin-only diagnostics expose runtime health, command hashes and cache metadata without printing secrets or file contents.
Admin commands stay locked down. Palworld metrics and Pokédex commands are public, rate-limited and safe by default.
/status/audit/resync/stats-refresh/diag/cache-status/metrics-palworld/announce-palworld message:.../pokemon name:charizard/weakness pokemon:charizard/move name:flamethrower/ability name:intimidate/type name:fire/random-pokemon.env.example to .env and fill Discord, YouTube and Spotify values. Never commit .env.
npm run capture:ids so managed resources are reused by ID.
.\scripts\rebuild-restart.ps1. Alpha posts an orange maintenance message first.