Slipz Docs

Moderation

Ban, kick, mute, warn, timeout, purge, lockdown, and more — keep your server safe and organized.

Slipz provides a full suite of moderation commands with case tracking, DM notifications, silent mode, and hierarchy checks. Every moderation action is recorded in the mod case system so you can review a member's full history at any time.

Quick Reference

CommandDescriptionPermissionCooldown
.banBan a user from the serverBan Members2s
.kickKick a member from the serverKick Members2s
.muteAssign the mute role to a memberManage Roles2s
.unmuteRemove the mute role from a memberManage Roles2s
.timeoutTimeout a member (Discord native)Moderate Members2s
.softbanBan and immediately unban to purge messagesBan Members3s
.jailRestrict a member to a jail channelManage Roles2s
.unjailRelease a member from jailManage Roles2s
.warnWarn a member (record only)Moderate Members2s
.clearwarnsClear all active warnings for a memberModerate Members3s
.unbanUnban a user from the serverBan Members2s
.purgeBulk delete messages with filtersManage Messages5s
.lockLock a channel (prevent sending)Manage Channels3s
.unlockUnlock a previously locked channelManage Channels3s
.slowmodeSet or remove channel slowmodeManage Channels3s
.lockdownLock or unlock the entire serverAdministrator10s
.historyView a user's moderation historyModerate Members3s

Commands

ban

Ban a user from the server. Works on members in the server and users outside of it (by ID).

.ban <user> [reason] [--duration <time>] [--silent] [--purge <days>]

Aliases: b Permission: Ban Members Cooldown: 2 seconds

Flags:

  • --duration <time> — Temporary ban. The user is automatically unbanned after the duration (e.g., 7d, 12h, 1w).
  • --silent — Do not DM the user about the ban.
  • --purge <days> — Delete the user's messages from the past N days (1-7).

Examples:

.ban @Alex advertising in DMs
.ban @Alex raiding --purge 7
.ban 123456789012345678 ban evasion
.ban @Alex spamming --duration 7d --silent

You can ban users who are not in the server by using their user ID. This is useful for preemptive bans.


kick

Kick a member from the server. They can rejoin with a new invite.

.kick <member> [reason] [--silent]

Aliases: k Permission: Kick Members Cooldown: 2 seconds

Examples:

.kick @Alex breaking the rules
.kick @Alex --silent

mute

Assign the server's configured mute role to a member. Optionally set a duration for auto-unmute.

.mute <member> [duration] [reason] [--silent]

Aliases: m Permission: Manage Roles Cooldown: 2 seconds

Examples:

.mute @Alex spamming
.mute @Alex 1h being disruptive
.mute @Alex 30m --silent

A mute role must be configured before using this command. The mute role is a server role that denies Send Messages in all channels. Use the dashboard or .settings muterole @Role to configure it.


unmute

Remove the mute role from a member.

.unmute <member> [reason]

Aliases: um Permission: Manage Roles Cooldown: 2 seconds

Examples:

.unmute @Alex
.unmute @Alex served their time

timeout

Apply a Discord native timeout to a member. Timed out members cannot send messages, react, or join voice channels.

.timeout <member> <duration> [reason] [--silent]

Aliases: to, muzzle Permission: Moderate Members Cooldown: 2 seconds

The duration is required and cannot exceed 28 days (Discord's limit).

Examples:

.timeout @Alex 10m being annoying
.timeout @Alex 1h spamming in voice --silent
.timeout @Alex 28d repeated violations

softban

Ban and immediately unban a member. This removes them from the server and deletes their recent messages without leaving a permanent ban record.

.softban <member> [reason] [--silent]

Aliases: sb Permission: Ban Members Cooldown: 3 seconds

Examples:

.softban @Alex clean up spam messages
.softban @Alex --silent

jail

Restrict a member to a designated jail channel by assigning the jail role. Optionally set a duration for auto-unjail.

.jail <member> [duration] [reason] [--silent]

Aliases: j Permission: Manage Roles Cooldown: 2 seconds

Examples:

.jail @Alex needs to read the rules
.jail @Alex 1h cool off period
.jail @Alex 30m --silent

A jail role and jail channel must be configured before using this command.


unjail

Release a member from jail by removing the jail role.

.unjail <member> [reason]

Aliases: uj Permission: Manage Roles Cooldown: 2 seconds

Examples:

.unjail @Alex
.unjail @Alex read the rules

warn

Issue a warning to a member. Warnings are record-only -- they do not apply any Discord action (no ban, mute, or timeout). They exist to build a history that justifies future escalation.

.warn <member> [reason] [--silent]

Aliases: w Permission: Moderate Members Cooldown: 2 seconds

Examples:

.warn @Alex advertising in chat
.warn @Alex being rude to other members

Warnings are visible in a member's moderation history (.history @user). A pattern of warnings can justify escalation to mutes or bans.


clearwarns

Clear all active warnings for a member.

.clearwarns <member>

Aliases: cw, clearwarn Permission: Moderate Members Cooldown: 3 seconds

Examples:

.clearwarns @Alex
.cw @Alex

unban

Unban a user from the server. Requires the user's ID since banned users are not in the server.

.unban <user> [reason]

Aliases: ub Permission: Ban Members Cooldown: 2 seconds

Examples:

.unban 123456789012345678
.unban 123456789012345678 appeal accepted

purge

Bulk delete messages from the current channel with optional filters.

.purge <amount> [--user <user>] [--bots] [--contains <text>] [--attachments]

Aliases: clear, prune, c Permission: Manage Messages Cooldown: 5 seconds

Flags:

  • --user <user> — Only delete messages from a specific user.
  • --bots — Only delete messages from bots.
  • --contains <text> — Only delete messages containing specific text.
  • --attachments — Only delete messages with attachments.

Examples:

.purge 50
.purge 100 --user @Alex
.purge 20 --bots
.purge 30 --contains "discord.gg"
.purge 10 --attachments

Discord does not allow deleting messages older than 14 days. Messages older than that will be skipped.


lock

Lock a channel so that members cannot send messages. Denies the Send Messages permission for the @everyone role.

.lock [#channel] [reason]

Aliases: lockch, lockchannel Permission: Manage Channels Cooldown: 3 seconds

Examples:

.lock
.lock #general raid in progress
.lock #off-topic cooling things down

unlock

Unlock a previously locked channel, restoring the ability for members to send messages.

.unlock [#channel] [reason]

Aliases: unlockch, unlockchannel Permission: Manage Channels Cooldown: 3 seconds

Examples:

.unlock
.unlock #general situation resolved

slowmode

Set or remove slowmode (rate limit) on a channel.

.slowmode <duration|off> [#channel]

Aliases: sm, slow, ratelimit Permission: Manage Channels Cooldown: 3 seconds

Examples:

.slowmode 5s
.slowmode 10s #general
.slowmode 1m #off-topic
.slowmode off
.slowmode off #general

lockdown

Lock or unlock the entire server. This locks all text channels at once -- useful during raids or emergencies.

.lockdown [end] [reason]

Aliases: ld, serverlock Permission: Administrator Cooldown: 10 seconds

Examples:

.lockdown raid in progress
.lockdown end situation resolved

Server lockdown affects ALL text channels. Use this only in emergencies. Use .lockdown end to lift the lockdown.


history

View a user's moderation history (all recorded cases: bans, kicks, mutes, warns, timeouts, etc.).

.history <user> [--page <n>]

Aliases: h, cases, modlog Permission: Moderate Members Cooldown: 3 seconds

Examples:

.history @Alex
.history 123456789012345678
.history @Alex --page 2

Silent Mode

Most moderation commands support the --silent flag. When used, the bot will not send a DM to the affected user about the action. This is useful when you want to take action discreetly.

.ban @Alex spamming --silent
.kick @Alex --silent
.mute @Alex 1h --silent

Hierarchy Checks

Slipz enforces role hierarchy for all moderation actions:

  • You cannot moderate someone with a role equal to or higher than your highest role.
  • The bot cannot moderate someone with a role equal to or higher than the bot's highest role.
  • You cannot moderate the server owner.
  • You cannot moderate yourself.

On this page