Discord Integration
Run and monitor your server directly from Discord.
sxPanel ships with a built-in Discord bot. It can maintain persistent, auto-updated status/player-list embeds in your server and exposes a suite of slash commands so admins can moderate without ever opening the panel.
Status & player list embeds
/status and /players each create a persistent, auto-updated embed —
server status and live player list respectively. Both embeds are fully
templated (custom JSON, including footer) from the panel's Discord settings
and refresh on an interval you control.
Slash commands
| Command | Description |
|---|---|
/status add / /status remove | Create or remove the persistent status embed |
/players add / /players remove | Create or remove the persistent player list embed |
/info | Look up a player (self, Discord member, or license/ID) in the sxPanel database |
/admininfo | Admin-only: look up a player's identifiers, notes and action history |
/history | Show recent moderation history for your linked account |
/notes | View or update player notes |
/warn | Warn a player |
/kick | Kick a player |
/ban | Ban a player |
/unban | Remove a ban |
/whitelist member / /whitelist application | Add a member to the whitelist, or approve a pending application by ID |
/reports summary | Discord-native report/ticket triage |
Notifications
Discord notifications are configured as "Log Routes" in the panel's Discord settings — each route can be routed to its own channel and filtered. Routes include:
- Panel action logs (moderation activity, ticket workflow)
- Whitelist logs (applications, approvals, grants, revocations)
- Panel/console command logs
- Admin login logs
- Config change logs
- Monitor logs (restarts, crash handling, health alerts)
- Scheduler logs
- Admin in-game menu command logs
Reports/tickets can also open their own Discord threads for triage.
Bot permissions
The bot needs the Server Members Intent and Message Content Intent enabled in the Discord Developer Portal to resolve member roles and read message-based interactions.
Tip
Combine slash commands with per-admin access control so each admin only sees the actions they're permitted to run.