shield-checkModeration

This is a comprehensive module providing your moderators with all the necessary tools to maintain order on the server, from issuing punishments to managing channels and nicknames.

Punishments management

Command
Description
Default permissions

/ban <user> <time> <reason>

Ban a user. Time can be 1h, 7d, perm.

Ban Members

/unban <user> <reason>

Unban a user.

Ban Members

/kick <user> <reason>

Kick a user from the server.

Kick Members

/timeout <user> <time> <reason>

Give a user a timeout (mute).

Moderate Members

/untimeout <user> <reason>

Remove timeout from a user.

Moderate Members

/restrict <user> <time> <reason>

Restrict a user by removing all their roles.

Manage Roles

/unrestrict <user> <reason>

Remove restriction by returning roles.

Manage Roles

/punish history [user]

View a user's punishment history.

Manage Messages

Moderation utilities

Command
Description
Default permissions

/clear <amount> [filters]

Delete messages (up to 1000) with filters by user, content, and attachments.

Manage Messages

/slowmode <time> [channel]

Set slow mode in a channel. 0 to disable.

Manage Channels

/channel lock [channel] [reason]

Lock sending messages in a channel for everyone except moderators.

Manage Channels

/channel unlock [channel] [reason]

Unlock a channel.

Manage Channels

/nickname set <user> [new_name]

Change or reset a user's nickname.

Manage Nicknames

/nickname dehoist <user>

Clean a nickname of hoisting and decorative characters.

Manage Nicknames

/nickname history <user>

Show a user's nickname change history.

Manage Nicknames

/mrole <action> <user> <role>

Give or remove a role from a user (for moderators).

Manage Roles

/rinvite <user> <channel> <duration>

Grant temporary access to a private voice channel.

Moderate Members

Moderator management

This command block is intended for senior administration and allows full control over the composition of moderators, their profiles, statistics, and punishments.

circle-info

New in v1.6.2! Instead of many commands /modermanage set... a single interactive panel is now used /moderator edit <user>, which allows convenient editing of all moderator profile settings.

Command
Description
Usage example

/moderator edit

Open the interactive panel to edit the moderator profile (level, position, contacts, dates, etc.).

/moderator edit user:@moderator

/modermanage punish

Give or remove a reprimand/warning to a moderator.

/modermanage punish user:@moderator type:reprimand value:1 reason:Missed violation

/modermanage bonus

Add or deduct bonus points to/from a moderator.

/modermanage bonus user:@moderator value:10 reason:Good job

/modreg

Register a new user as a level 1 moderator.

/modreg user:@new_mod

/fire

Remove a user from the moderator post, resetting their access level.

/fire user:@moderator reason:PSG

/recovery

Restore a removed moderator by returning them to level 1 access.

/recovery user:@former_mod

/moderstats

Show detailed moderator statistics.

/moderstats user:@moderator

Module configuration

To configure the module use the command /settings moderation.

The following options are available:

  • Information channel: Channel for notifications about moderator actions.

  • Moderator roles: Link Discord roles to moderation levels (from 1 to 5) and custom positions.

  • Trusted users: Assign users level 6 access, giving full control over the moderation system equivalent to owner rights.

  • Contact fields: Create custom fields (for example, "Steam", "Time zone") for moderator profiles.

  • Limits: Set the maximum number of reprimands, warnings, and bonuses.

  • Access system: Enable/disable the level system. When disabled, command permissions are determined by standard Discord permissions.

Last updated

Was this helpful?