Dagath is fully slash-command driven — type / in any channel and Discord will show you the options as you go. Most configuration commands require Manage Server or Administrator; a few sensitive ones are restricted to the server owner only. Jump to a section:

Getting Started Owner / Admin

Three commands get a new server fully protected in under a minute.

/dagath-autoOne-click setup. Creates a log channel and quarantine role if missing (and locks the quarantine role out of every channel), auto-detects staff roles, and turns on every automod module with tuned defaults. Can only be run once per server — re-running shows an error until the bot is removed and re-invited, at which point it reuses anything it already created and only rebuilds what's since been deleted.
Administrator
/dagath-setupOpens a private, interactive control panel — channel/role select menus and toggle buttons to fine-tune the log channel, quarantine role, staff roles, and every protection module. Only you can see or use the panel that's posted.
Manage Server
/dagath-modeSwitch between Safe Mode (balanced, day-to-day thresholds) and Guard Mode (tighter thresholds and harsher punishments, meant for when staff are offline). Shows a live security checklist of what's configured.
Server owner only

Automod /automod

One command, several sub-groups. Every module can be toggled and tuned independently; run /automod status any time to see the full picture.

/automod statusShows every module's on/off state and current thresholds.
/automod logchannelSets the channel automod alerts are posted to.
/automod quarantineroleSets the role used by the "strip roles" punishment.
/automod staffroleAdd/remove a role treated as staff (bypasses automod, used for no-ping protection).
/automod antinukeBans/kicks/quarantines anyone who bursts through channel/role creates & deletes, mass bans/kicks, or grants themselves dangerous permissions faster than your configured threshold. toggle · config (max actions, window, punishment) · whitelist (trusted admins)
/automod antiraidDetects join floods and locks the server down (raises verification level, revokes invites); can also auto-kick/ban accounts newer than a minimum age. toggle · config (join threshold, window, min account age, new-account action, lockdown)
/automod antispamTimes out/kicks/bans members who flood messages or spam duplicates. toggle · config (message threshold, duplicate threshold, punishment, timeout length)
/automod antibotKicks any bot added by someone who isn't a trusted admin. toggle · whitelist
/automod antiwebhookDeletes webhooks created by anyone who isn't trusted, on sight. toggle · whitelist
/automod nopingDeletes (and optionally punishes) messages from non-staff members that ping protected staff roles/users. toggle · config (punishment, timeout) · staffrole · staffuser · exempt
Manage Server

Moderation

/banBan a member, with an optional message-history delete window.
/unbanUnban by user ID.
/kickKick a member.
/timeoutTime out a member for a duration like 10m, 1h, 1d (max 28d).
/untimeoutRemove an active timeout.
/warnLog a warning and DM the member.
/warningsList or clear a member's warning history. list · clear
/purgeBulk-delete up to 100 recent messages, optionally filtered to one user.
/lockStop @everyone from sending messages in the current channel.
/unlockReverse /lock.

All moderation commands respect Discord's role hierarchy — you can't act on someone with an equal or higher role than you, and the target must be below Dagath's own role.

Backups /backup

Dagath silently snapshots your server's roles and channel structure every 30 minutes (skipping the snapshot if a raid lockdown is active, so a damaged state never overwrites a good one). The backup is only ever visible via /backup status or the /dagath-setup panel — nothing is announced automatically.

/backup statusShows when the last backup was saved and how many roles/channels it covers.
/backup runForce a backup right now.
/backup restoreRecreates any roles/channels present in the backup but missing now (e.g. after a raid). Never touches anything that still exists. Two-step confirmation: run it once to get a random 10-digit code, then run /backup restore code:<code> to actually restore. The code never expires, so it still works even if the bot goes down mid-raid and comes back later.
Administrator

Backups are strictly per-server — a server's backup can only ever be restored into that same server, never anywhere else.

Giveaways /giveaway

/giveaway startStarts a timed giveaway with a 🎉 button to enter. Supports a duration (30m, 2h, 1d, 1w), winner count, a target channel, a required role, and a minimum Discord account age to enter.
/giveaway endEnds a giveaway immediately and picks winner(s).
/giveaway rerollPicks new winner(s) for an already-ended giveaway.
/giveaway listLists every active giveaway in the server.
/giveaway deleteDeletes a giveaway entirely.
Manage Server

Voice Channels

/tempvc setupConfigures a join-to-create hub — members who join it instantly get their own voice channel, deleted automatically the moment it's empty. setup · disable
/tempvc rename / limit / kickChannel-owner controls for your own temp VC.
In-channel controlsEvery temp VC gets a control panel posted in its own chat right after creation, with Lock/Unlock and Hide/Unhide buttons — usable only by the channel's owner.
/permanentvcAn owner-only panel for the server's permanent (non-temporary) voice channels: pick a channel, then lock/unlock, hide/unhide, or delete it. Permanent VCs never auto-delete — deletion only happens if the owner clicks the 🗑️ button and confirms.
Server owner only

Leveling /level

/level rankShows your (or another member's) level and XP.
/level leaderboardServer-wide level leaderboard.
/level addGrant levels or XP to a member. Administrator only.
/level removeRemove levels or XP from a member. Administrator only.

Economy /economy

/economy balanceCheck your (or another member's) coin balance.
/economy dailyClaim a daily coin reward (24h cooldown).
/economy workEarn a random amount of coins (1h cooldown).
/economy paySend coins to another member.
/economy leaderboardServer-wide balance leaderboard.
/economy add / removeGrant or remove coins from a member. Administrator only.

Vanity Roles /vanityrole

Automatically grants a role to members repping your server — detected two ways:

/vanityrole setupPick a role and (optionally) a keyword — Server Tag matching works even with no keyword set. Immediately sweeps current members so anyone already qualifying gets the role right away.
/vanityrole disableTurns detection off.
/vanityrole statusShows the current configuration.
Manage Server

Note: Discord's bot API has no way to read a user's profile "About Me" bio — only their custom status and Server Tag are visible to bots, which is what this feature checks.

Staff & Trust /botowners

Trusted users who should never be touched by automod or anti-nuke, without being the server owner.

/botowners addTrust a member — they must already be an admin or moderator (hold Administrator, Kick/Ban Members, Moderate Members, or Manage Messages).
/botowners removeRevoke trust.
/botowners listList everyone currently trusted.
Manage Server

Utility

/sayMakes the bot post a message (plain text or embed) in any channel it can see.
Manage Messages