#Overview
Solitary's core moderation commands accept one or more targets and a reason in a single free-text argument, for example ,ban @user1 @user2 spamming. Most commands support prefixing the reason with a silent flag to suppress the confirmation message.
#Bans & Kicks
| Command | Aliases | Description |
|---|
ban <user(s)> [reason] | b, fuckoff, deport | Ban one or more members. |
tempban <user(s)> <duration> [reason] | tban, tb | Ban with an automatic unban after the duration. |
softban <user(s)> [reason] | sban, sb | Ban then immediately unban, deleting recent messages. |
hardban <user(s)> [reason] | hban, hb | Ban and prevent the user from being unbanned normally. |
unhardban <user_id> | uhb | Reverse a hardban. |
kick <user(s)> [reason] | k | Kick one or more members. |
unban <user_id/username> | | Unban a user. |
| banlist | bans, serverbans | List the server's current bans. |
#Mutes
| Command | Aliases | Description |
|---|
mute <user> <duration> [reason] | m, to, shutup | Timeout a member for the given duration. |
unmute <user> | um, unto, uto | Remove an active timeout. |
hardmute <user> [duration] [reason] | hm, hmute | Apply a role-based mute independent of Discord's native timeout. |
unhardmute <user> | uhm, uhmute | Remove a hardmute. |
#Warnings
| Command | Aliases | Description |
|---|
warn <user> [reason] | w | Issue a warning, tracked per member. |
warns <user> | warnings | List a member's warnings. |
clearwarn <user> | cw | Clear a member's warnings. |
| warn leaderboard | w lb | Show which members have the most warnings. |
#Jail
The jail command group (aliases j, prison) moves a member into an isolated role that removes their access to the rest of the server. Run ,setup first so the jail role and channel exist.
| Command | Description |
|---|
jail <user> [reason] | Jail a member. |
unjail <user> | uj / unj. Release a member from jail. |
| jail whitelist add/remove/list | Manage who can never be jailed. |
jail prelock <user_id> | Pre-flag a user ID so they're jailed automatically on join. |
#Channel Controls
| Command | Description |
|---|
lock [channel] | Prevent members from sending messages in a channel. Requires Manage Channels. |
unlock [channel] | Reverse a lock. |
lockdown <on/off> | Lock or unlock every channel in the server at once. |
slowmode <duration> | Set a channel's slowmode delay. Aliases: sm, slo, slowmo. |
purge <amount/subcommand> | Bulk-delete recent messages. Aliases: p, prune. Requires Manage Messages. |
#Nicknames
| Command | Description |
|---|
nickname <user> <nick> | Set a member's nickname. Aliases: n, nick, rename, setnick. Requires Manage Nicknames. |
forcenick <user> <nick> | Set a nickname and prevent the member from changing it themselves. Aliases: fn, forcenickname, locknick. Requires Manage Nicknames and Manage Server. |
unforcenick <user> | Remove a nickname lock. Aliases: ufn, unlocknick. |
#Permissions
Ban, kick and mute commands check a per-command permission internally rather than only relying on Discord's native permissions, so access can differ slightly between them even for the same role. If a command refuses to run, the error message states exactly which permission is missing.