Skip to content

Moderation ​

Warn, time out, kick and ban, from Discord or from the dashboard. Every action lands in the mod-log with who did it, why, and the proof if there is one.

Naeris needs
Ban Members · Kick Members · Timeout Members · Manage Messages · Manage Roles

The mod-log ​

Pick a channel under Mod-log channel. Bans, kicks, timeouts, warnings and purges are posted there with the moderator, the member and the reason. Without it, sanctions still work but leave no public trace for your staff, and proofs have nowhere to be kept.

/modlog #channel does the same from Discord.

Sanctioning someone ​

CommandWhat it does
/warnAdds a warning to the member's record.
/timeoutMutes them everywhere for a duration, like 10m, 2h or 1d (Discord caps it at 28 days). With hard, their roles are also taken away until the timeout ends, then given back.
/untimeoutLifts a timeout early.
/kickRemoves them from the server. They can come back with an invite.
/softbanA kick that also deletes their messages from the last week.
/banBans for good, or for a while with duration (7d): Naeris lifts the ban on its own when it runs out.
/unbanLifts a ban, by name or ID.
/massbanBans a list of IDs at once, for raids by accounts that already left.

You can only sanction members whose highest role is below yours, and Naeris's role has to be above theirs too. The same actions are on the member's file in the dashboard (Members page), with the same checks: the dashboard acts with your own Discord permissions.

Proofs ​

Every sanction command has a proof option. Attach up to 3 images or files (10 MB each): Naeris re-posts them in the mod-log, so they stay even if the original message is deleted, and links them to the case. The link shows up in /sanctions history and in the member's file on the dashboard. With prefix commands, attach the files to your message.

Message to the member ​

Under Message to the sanctioned member, turn on Send it and Naeris sends a private message just before acting, so it still reaches them after a kick or a ban. Add an Appeal link (a form, an appeal server) and it is added under bans, kicks and timeouts.

Each sanction type can have its own wording. Leave it empty to keep Naeris's. Variables: {server}, {reason}, {moderator}, {until} (end of a timeout or a temporary ban).

Warnings and the limit ​

/warnings list shows a member's warnings, /warnings clear wipes them. Under Warning limit, choose how many warnings a member can collect and what happens at that point: timeout, kick or ban. The count goes back to zero once the action is applied.

Automod strikes are counted separately, see Automod.

Records, notes and stats ​

/sanctions is the staff's notebook:

  • history lists a member's sanctions, filtered by type if you like. Each one has a case number.
  • reason changes the reason of a case, delete removes it.
  • note add writes a private note on a member, only the staff sees it. note list and note remove go with it. The same notes are on the member's file in the dashboard.
  • stats counts the sanctions given by each moderator over the last 30 days (or the number of days you ask).

Ready-made sanctions ​

A ready-made sanction bundles an action, a duration and a reason under a name, like "Spam: 1 h timeout". Your staff applies it with /sanctions apply @member, picking it from the list, or from the member's file on the dashboard, under Ready-made sanction.

The Roles allowed to use it can apply it even without the matching Discord permission. That is the point: trial moderators can give the "Spam" timeout without having Timeout Members on the server.

Naeris applies the sanction, but the role hierarchy still holds: nobody uses one on a member whose highest role is at or above theirs.

Roles ​

  • Protected roles: members with these roles can only be sanctioned by the server owner. Use it for your admins, so a moderator can't kick them by mistake.
  • Give roles back when a member returns: someone who leaves and comes back gets the roles they had.
  • Self-service roles: roles anyone can take with /role join and drop with /role leave. /role selfroles lists them.

/role also does the bulk work: add, remove, temp (a role for a while), all and removeall (give or take a role to everyone, humans or bots), and info.

Reports ​

Turn on Accept reports and pick a Staff channel. Members then report with /report @member or with a right click on a message or a member (Apps › Report message / Report member).

Each report arrives as a card in the staff channel, with the reported message quoted. The staff clicks Take it, then Handled or Dismiss. The member who reported gets a private message with the outcome. Add a Role to ping to be alerted, and a Ticket category to get an Open a ticket button that opens a ticket with the reporter.

The dashboard's overview counts open reports under Waiting for you.

Cleaning a channel ​

/purge deletes recent messages in bulk: all of them, from one member, from bots, with links, with files, containing a word, everything after a message, or everything between two messages. Discord only lets bots delete messages from the last 14 days, 99 at a time.

The Clean a channel panel on the dashboard does the same. For channels that should clean themselves, see automatic clean-up.

/channel handles the channel itself: lock and unlock, lockdown (lock every channel where members can write, during a raid) and unlockdown, slowmode, nuke (recreate the channel empty with the same settings) and export (save up to 1000 recent messages as an HTML file).

Voice and nicknames ​

/voice mutes, deafens, disconnects or moves a member in voice. /nick set and /nick reset change nicknames. The member's file on the dashboard has the same buttons.

The Move message right-click moves a message to another channel: Naeris reposts it there under the author's name and avatar (it needs Manage Webhooks) and leaves a note where it was.

Commands ​

/warn<user>[reason][proof]Manage Messages

Warn a member

/timeout<user><duration>[reason][proof][hard]Timeout Members

Time a member out

/untimeout<user>[reason][proof]Timeout Members

Lift a timeout

/kick<user>[reason][proof]Kick Members

Kick a member

/softban<user>[reason][proof]Kick Members

Kick a member and delete their recent messages

/ban<user>[duration][reason][proof]Ban Members

Ban a member, for good or for a while

/unban<name>[reason]Ban Members

Unban someone

/massban<ids>[reason][delete_hours]Ban MembersManage Server

Ban many accounts at once, by ID

/warningsKick Members

See or clear a member's warnings

  • list[user]List a member's warnings
  • clear<user>Clear a member's warnings
/maxwarnManage Server

What happens when a member collects too many warnings

  • limit<amount>Warnings before action
  • action<action>Action at the limit
/modlog[channel]Manage Server

Pick the channel where moderation is logged

/sanctions

Sanction history, notes and moderator stats

  • history<user>[type][page]A member's sanctions
  • reason<case><reason>Change the reason of a case
  • delete<case>Delete a case
  • note add<user><text>Write a note
  • note list<user>A member's notes
  • note remove<note>Delete a note
  • stats[days]Sanctions given by each moderator
  • apply<user><preset>Apply one of the server's ready-made sanctions
/report<user><reason>

Report a member to the staff

/purgeManage Messages

Delete messages in bulk

  • all<channel>[amount]Delete the latest messages
  • attachments<channel>[amount]Delete messages with files
  • bots<channel>[amount]Delete messages from bots
  • links<channel>[amount]Delete messages with links
  • token<channel><token>[amount]Delete messages containing a word
  • user<channel><user>[amount]Delete a member's messages
  • after<channel><message>[amount]Delete everything posted after a message
  • between<channel><first><last>Delete two messages and everything between them
/channelManage Channels

Lock, slow down, recreate or export a channel

  • lock[channel][reason]Stop members from writing here
  • unlock[channel]Let members write again
  • lockdown[reason]Lock every channel members can write in
  • unlockdownUnlock the channels the lockdown locked
  • slowmode<seconds>[channel]Seconds between two messages of a member
  • nuke[channel]Recreate the channel empty, same settings
  • export[messages][channel]Save the recent messages as an HTML file
/voiceMute MembersMove MembersDeafen Members

Moderate voice channels

  • mute<user>[reason]Mute a member
  • unmute<user>[reason]Unmute a member
  • deafen<user>[reason]Deafen a member
  • undeafen<user>[reason]Undeafen a member
  • kick<user>[reason]Disconnect a member
  • move<user><channel>[reason]Move a member to another channel
/nickManage Nicknames

Change nicknames

  • set<user><name>Set a member's nickname
  • reset<user>Reset a member's nickname
/role

Give, take, time or describe roles

  • add<user><role>Give a role to a member
  • remove<user><role>Take a role from a member
  • temp<user><role><duration>Give a role for a while
  • all<role>[who]Give a role to many members at once
  • removeall<role>[who]Take a role from everyone who has it
  • info<role>What a role is and who has it
  • join<role>Take one of the self-service roles
  • leave<role>Drop one of the self-service roles
  • selfrolesRoles anyone can take