Moderation

This is for the naughty people.

The documentation is slightly out of date, It will be updated before the end of September 2019 If you want fully up to date information, use the $help command.

Ban

Bans a member from the server, it also sends a message to the person who got banned with what reason and posts a log in the logging channel if you have one set. You can also ban members who are not in the guild from their id.

Usage

$ban <id/mention/username/nickname> [reason]

Examples

$ban @ThatLifeofGames stop shitposting
$ban Epsi Bad name
$ban 263750456944230400

Default permission: BAN_MEMBERS

Kick

Kicks a member from the server, it also sends a message to the person who got kicked with what reason, and posts in the logging channel if you have one set.

Usage

$kick <id/mention/username/nickname> [reason]

Examples

$kick @ThatLifeofGames stop shitposting
$kick Epsi Bad name
$kick 263750456944230400

Default permission: KICK_MEMBERS

Mute

Mute a user for up to a year, they will be given a mute role set through settings, and it will be logged to a log channel if there is one set. If they ever leave and rejoin the role will be automatically added to them again. Once the time is up, they will be removed from your mute list and unmuted, unless you unmute them manually.

Usage

$mute <id/mention/username/nickname> <time> [reason]

Examples

$mute @ThatLifeofGames 30m stop shitposting
$mute epsi 1h spammer
$mute 263750456944230400 7d

Default permission: MANAGE_MESSAGES

Unmute

Unmutes a user, it will remove them from the database and remove their mute role.

Usage

$unmute <id/mention/username/nickname> [reason]

Examples

$unmute @ThatLifeofGames 30m shitpost in #shitposting
$unmute epsi you can spam in #spam
$unmute 263750456944230400

Default permission: MANAGE_MESSAGES

Log

Creates a custom log in the logging channel, this is useful if you do something, and want it to be logged when it isn't normally. Multiple lines do work. You need to have a logging channel set for this to work.

Usage

$log <content>

Examples

$log I told @Lukas to use commands in the correct channel.
$log Epsi is a bad member, keep an eye on him.

Default permission: MANAGE_MESSAGES

Nick

Sets or resets the users nickname. You can also set or reset your own nickname with this command easily.

Usage

$nick <id/mention/username/current nickname> <new nickname/leave blank to reset>

Examples

$nick @ThatLifeofGames Kool Kid
$nick Epsi Big gay
$nick 263750456944230400 Guy to ban later
$nick me

Default permission: MANAGE_NICKNAMES

Purge

Deletes a certain amount of messages in a channel. You can delete up to 100 messages at a time. This also then uploads the purged messages to paste.ee and puts a link in the logging channel if you have one set. The link is valid for 4 weeks after you purge your message. Example of paste.ee link

Usage

$purge <number of messages up to 100>

Example

$purge 20

Default permission: MANAGE_MESSAGES

Warn

Sends the member a warning in direct messages, and posts a log in the logging channel if you have one set up.

Usage

$warn <id/mention/username/nickname> [reason]

Examples

$warn @ThatLifeofGames stop shitposting
$warn Epsi Bad name
$warn 263750456944230400

Default permission: MANAGE_MESSAGES