Skip to content
sxsxPanel

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

CommandDescription
/status add / /status removeCreate or remove the persistent status embed
/players add / /players removeCreate or remove the persistent player list embed
/infoLook up a player (self, Discord member, or license/ID) in the sxPanel database
/admininfoAdmin-only: look up a player's identifiers, notes and action history
/historyShow recent moderation history for your linked account
/notesView or update player notes
/warnWarn a player
/kickKick a player
/banBan a player
/unbanRemove a ban
/whitelist member / /whitelist applicationAdd a member to the whitelist, or approve a pending application by ID
/reports summaryDiscord-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.

On this page