shield-checkModeration

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

Punishment 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, 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 slowmode 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 the channel.

Manage Channels

/nickname set <user> [new_name]

Change or reset a user's nickname.

Manage Nicknames

/nickname dehoist <user>

Clean a nickname from 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 moderators roster, 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 you to conveniently change all moderator profile settings.

Command
Description
Usage example

/moderator edit

Open an interactive panel to edit a 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 by 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 equal to owner rights.

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

  • Limits: Set maximum numbers 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?