Server configuration
Admin dashboard
Log in with Discord to configure news, Steam deals, and Epic free-game channels for guilds you manage (requires Manage Server). Bot must already be in the guild.
Could not reach the live admin API
Use the always-on admin (same origin as the bot — no local start needed):
If login fails, add this redirect in the Discord Developer Portal (OAuth2 → Redirects):
https://bot-production-c393.up.railway.app/api/auth/callback
Could not reach the admin API
- Prefer opening http://127.0.0.1:3848/admin.html while the bot is running (site + API on the same port).
-
Public site (e.g. GitHub Pages) cannot call
127.0.0.1— browsers block it. Use the local admin URL above. -
Later, for remote admin: host the bot with HTTPS and set
PRODUCTION_API_BASEinjs/config.js.
Sign in with Discord
We only request identify and
guilds scopes.
Requires DISCORD_CLIENT_SECRET on the bot and an OAuth2
redirect matching …/api/auth/callback
in the Discord Developer Portal.
Setup checklist
- Open Discord Developer Portal → OAuth2
- Copy Client Secret → bot
.envasDISCORD_CLIENT_SECRET=… -
Under Redirects, add
…/api/auth/callback - Save
.env, restart the bot, then try Login again
Signed in
No manageable guilds where the bot is present. Invite the bot first.
This server
Activity overview
- Plays
- —
- Skips
- —
- Wishlist
- —
- Listeners
- —
Top tracks