Dashboard
Who can access the dashboard, how Mod/Admin tiers work, and the general command settings that don't belong to any one feature.
Who Can Access It
Logging in at aegisdashboard.xyz only shows servers where you're one of
- The server owner
- A Discord Administrator or Manage Server holder
- A holder of one of the server's Aegis Admin Roles, but only if Dashboard Access is separately turned on for the server (it's off by default; Mod-tier roles never get dashboard access, only Admin-tier)
Mod / Admin Tiers
Two role lists, Mod Roles and Admin Roles, set on the dashboard's Roles page. These control Aegis's own commands only, not Discord's permission system
| Tier | Grants |
|---|---|
| Admin | ban, unban, purge, starboard actions, /server-setup + every Mod-tier command |
| Mod | kick, mute, timeout/untimeout, warn/unwarn/note/strikes, slowmode, giveaway actions, ticket staff actions (list/add/rename/priority/note/forceclose), creating game server groups |
| General | everyone, by default. All public commands |
A Command Permissions panel lets you drag any of those 17 commands between "Mod & Admin" and "Admin Only" per server, for example if you want /kick to require Admin tier on your server specifically.
Everything on this page (the two role lists, the command tiers and the Dashboard Access toggle) is staged behind Save like the rest of the dashboard. See How Settings Pages Work.
Starboard actions are Admin by default. /starboard remove blacklists a message so it can never be starred again, which is a permanent edit to curated content. The starred-post and author rankings are public to everyone and live in /leaderboards.
Reply Visibility
A specific subset of commands can be flipped between Public (visible to the whole channel) and Private (only the user sees it) per server: /userinfo, balance, daily, work, weekly, monthly, pay, deposit, withdraw, baltop, shop, inventory. Everything else has a fixed visibility. Games are always public; /remind, /vv, /auction, /myrole are always private.
Command Settings
Every Aegis command is available in every server, always. There is no way to switch one off, and that is deliberate: a command belonging to a feature you have turned off still appears, and answers by telling the member the feature is off. Being told a thing exists and is disabled is more use than it silently not being there, which reads as the bot being broken.
What you can control is who may run each command, on Roles & Access, and whether its reply is public or only visible to whoever ran it.
How Settings Pages Work
Nothing on the dashboard saves the instant you click it. Changing anything raises a save bar at the bottom of the page holding Save and Reset. Save commits every change on that page at once, Reset throws them all away and puts the page back to what the server actually holds. Trying to leave with the bar still up keeps you on the page and flashes the bar rather than losing what you did.
The exceptions are the buttons that do something rather than set something. Posting a panel, sending a message and the Quick Actions on the homepage all act on the click, and are labeled as actions where they sit.
Pages grow with the window instead of sitting in a fixed narrow column, so a two-column page stops squeezing on a wide monitor.
Reset to Aegis defaults
Most settings pages have a Reset in the header of their first card. It asks first, then fills the page with what a server that had never touched the feature would see. Those values come from the bot itself rather than from a copy kept on the page, so they are what a fresh server really gets.
Nothing is written until you press Save, so it costs nothing to look at: the save bar's own Reset backs the whole thing out. It only ever touches the page you're on.
Simple and Advanced
Six pages have two views, switched from a pair of buttons in the first card header: Tickets, Welcome, Leveling, Dynamic VC, AutoMod and Strike Automation. Simple shows what a server needs to get the feature running and hides the power-user settings. Advanced shows all of it.
Switching to Simple can change settings as well as hide them. It lists exactly what it will change, off or on, before it changes anything, and stages those changes on the save bar like any other edit, so nothing reaches the server unless you press Save, and the bar's Reset puts them back.
The view is remembered in your browser, per page and per server, so putting one page in Simple leaves every other page alone and doesn't follow you to your other servers. A page you've never picked a view for opens in Advanced when Simple would have to change something, and in Simple when it wouldn't.
Editing a feature that's off
A page whose master switch is off is still fully editable. Turning a feature off doesn't block its controls, so you can set the whole thing up first and switch it on when it's ready. While you edit a page whose switch is off, a note in the corner says the feature isn't running.
Placeholders
The Placeholders button floats over the page next to Resync, in reach from anywhere on a long one. It lists every tag Aegis supports with what each one fills in, grouped, and clicking a tag copies it.
Tags that work in the box you were last typing in are highlighted and the rest are dimmed, so a tag that can't work there is visibly unavailable instead of something you find out about after a member sees it. With no box focused it highlights the tags that work anywhere on the page you're on.
Staying Signed In
Signing in once keeps you signed in. The session lasts 90 days and renews every time you use the dashboard, so in practice you stay signed in for as long as you keep using it. Moving between the homepage and the dashboard won't send you back through Discord's login screen, and the homepage shows your name and links straight through instead. A session that's simply abandoned stops being usable after 90 days.
The settings icon in the top bar has two ways out. Log Out ends the session on this device. Sign Out Everywhere ends every session on your account across every device and deletes the Discord tokens held in them. Use it if you've signed in somewhere you no longer control. Both warn first if you have unsaved changes.
Nothing about the dashboard is tracked. The only cookie it sets is the one holding your session, and webfonts are served from the site itself rather than from Google, so loading a page sends nothing to any third party.
Appearance
Also under the settings icon
- Light Mode gives the whole dashboard a light theme.
- Low Performance Mode turns off the animated background and hover effects on slower machines.
Both are per-browser, not per-server, so they don't affect anyone else on your team.
Pinned Pages
Hovering a page in the sidebar shows a pin on the right. Pinning copies that page into a Pinned group at the top of the sidebar, above Moderation & Safety. The original stays where it was, so a pinned page appears in both places. The group disappears again once nothing is pinned.
Pins are per-browser like the theme switches above, not per-server, and the same pins apply whichever server you're looking at.
Homepage
Server stats across the top, then a Server Settings card holding the server language and the channel for bot update announcements. Both commit through the Save/Reset bar, so nothing applies the moment you touch it.
Quick Actions underneath are deliberately immediate: lockdown, global slowmode and anti-raid take effect on the click, because they exist for the moment you need them.
The Server Language setting is the same one /server-setup shows in Discord, and it sets the language the dashboard and these docs are shown in as well. See Languages.
Aegis Uptime, under those, is measured rather than claimed: Aegis records a heartbeat every thirty seconds while it is connected to Discord, and the gaps between them are the downtime, restarts included. The four figures cover the past day, week, month and year, and a window longer than the recording has been running is marked so far rather than passing a few days off as a year. The same figures are on the Aegis homepage and in Discord as /uptime.
Up means connected to Discord rather than merely running, and when a connection drops Aegis works out whose outage it was: it checks Discord's own API and status page before deciding, and time Discord was down comes out of the window rather than off the score. Both are shown, so a bad day for Discord is visible instead of hidden.
Data Retention
Four switches on the Member Data page covering everything Aegis keeps or deletes. Only the server owner and members with Discord's Administrator permission can change them. Manage Server and Aegis's own admin roles are enough to configure the bot, but not to decide what happens to members' data. Everyone else sees the settings as read-only.
| Setting | Default | What it does |
|---|---|---|
| Keep server settings | Off | If Aegis is removed from the server, keep everything instead of deleting it, so adding Aegis back picks up where you left off. |
| Keep XP, currency & fishing data | On | When a member leaves, keep their level, balance and fishing progress, along with the last name Aegis saw on them so they still read as themselves on the leaderboards. Off deletes all of it outright the moment they leave (the rows and the stored name), so they are gone from every board rather than hidden, and everyone below them moves up a place. |
| Keep ticket data | On | When a member leaves, keep their tickets and transcripts. Off deletes their ticket history with them. |
| Keep departed members on leaderboards | On | Members who left stay listed under the name they last used. Off hides them while they're gone without deleting anything, and puts them straight back at their old rank if they return. |
The last two work together. Hiding departed members only applies while there is data kept to hide, with XP and currency wiped on leave there is nothing left to list either way.
This replaces the old Keep XP on leave setting on the Leveling page and Keep balance on leave on the Economy page. Whichever way your server had those set is carried over, and if either was on, data is kept.
Erasing a Member's Data
Underneath Data Retention, and owner/Administrator only for the same reason. Paste a member ID and tick what to erase: XP and level card, currency and items, fishing progress, tickets and transcripts, or warnings and notes. It goes for this server only. Nothing you don't tick is touched.
Two of the categories are marked in red and take an extra click to confirm: tickets and transcripts, and warnings and notes. Nothing else holds a copy of either. A transcript is the only surviving record of a closed ticket, since the channel it came from is deleted at close, and a moderation record exists nowhere but here. Neither is ever included by default.
A member leaving never erases their moderation record either. Otherwise leaving and rejoining would be a way to wipe the slate.
Every erase is recorded in the Settings Audit Log with who did it, which member, and how many rows went.
Public Listing
The Aegis homepage shows servers that use it. Listing is opt-in and reviewed by hand: press Apply to be listed and the request goes to the bot's developer with your server's name, icon and member count. Nothing appears publicly until it's approved.
Only the name, icon and member count are ever shown, and never an invite, so being listed gives nobody a route into your server. Owner/Administrator only, like the settings above it.
If an application is turned down you'll get a DM saying so, with a reason where one was given, and you can change your server's name or icon and apply again. Three refusals and the server can't apply any more.
A listed server can take itself back off whenever it likes. Once you're listed the button becomes Remove listing, and pressing it twice drops the server off the homepage straight away with no review, since it's your own listing. Removing isn't a refusal and doesn't count against you, and you can apply again later.
Settings Audit Log
Every configuration change is recorded with who made it and when. That includes changes made in Discord through /server-setup, not just ones made here.
See Also
- Server Setup is the same configuration from inside Discord
- Languages sets the language per server
- Bot Appearance covers per-server nickname, avatar, and embed color
- Custom Commands lets you build your own slash commands