Documentation
Security

Moderation

Ban, mute, warn, jail and manage members with a full case history.

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

CommandAliasesDescription
ban <user(s)> [reason]b, fuckoff, deportBan one or more members.
tempban <user(s)> <duration> [reason]tban, tbBan with an automatic unban after the duration.
softban <user(s)> [reason]sban, sbBan then immediately unban, deleting recent messages.
hardban <user(s)> [reason]hban, hbBan and prevent the user from being unbanned normally.
unhardban <user_id>uhbReverse a hardban.
kick <user(s)> [reason]kKick one or more members.
unban <user_id/username>Unban a user.
banlistbans, serverbansList the server's current bans.

Mutes

CommandAliasesDescription
mute <user> <duration> [reason]m, to, shutupTimeout a member for the given duration.
unmute <user>um, unto, utoRemove an active timeout.
hardmute <user> [duration] [reason]hm, hmuteApply a role-based mute independent of Discord's native timeout.
unhardmute <user>uhm, uhmuteRemove a hardmute.

Warnings

CommandAliasesDescription
warn <user> [reason]wIssue a warning, tracked per member.
warns <user>warningsList a member's warnings.
clearwarn <user>cwClear a member's warnings.
warn leaderboardw lbShow 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.

CommandDescription
jail <user> [reason]Jail a member.
unjail <user>uj / unj. Release a member from jail.
jail whitelist add/remove/listManage who can never be jailed.
jail prelock <user_id>Pre-flag a user ID so they're jailed automatically on join.

Channel Controls

CommandDescription
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

CommandDescription
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.