Moderation & logging
Moderation tools for your Discord server: warn, time out, kick and ban with a case history for every member, auto-moderation rules, anti-raid protection, and a log of what happens in your server.
The moderator toolkit
The core moderator actions work as slash commands in Discord and from a member's profile on the dashboard, so your team can act wherever they happen to be:
| Action | What it does |
|---|---|
/warn | A formal warning, logged against the member. |
/timeout, /untimeout | Mute a member for a set time, from a minute up to 4 weeks, so they cannot talk or join voice until it lifts. /untimeout lifts it early. |
/kick | Remove a member from the server; they can rejoin with a new invite. |
/ban, /unban | Ban a member for good, or for a while (such as 7d, 12h or 2w) as a temp ban that lifts itself. You can ban someone who already left. /unban takes their id or mention. |
/note | A private staff note on a member. Not sent to them, just for your records. |
/cases, /case, /reason | Read a member's case history, read one case by its number, or change a case's reason. |
A warning, timeout, kick or ban needs a reason. It DMs the member that reason only when you tick send, which is off by default. Each one is written to that member's case history: a running record of their warnings, timeouts, kicks, bans and notes, with who did it and why. On the dashboard it is the Record on the member's profile, where moderators also act from Actions (the same actions, plus lifting a timeout and unbanning), change a case's reason, or void a case. Voiding removes the record only; it does not undo the action.
Nobody can moderate themselves, Qutie or the server owner. From Discord, a moderator also cannot act on a member whose highest role is at or above their own. Qutie's own role has to sit above the member's roles too, or Discord refuses the timeout, kick or ban.
/ban typed in chat, a ban from a member's profile, a step of auto-moderation's escalation, and even a ban, kick or timeout made with Discord's own menus. For those, Qutie reads who did it and why from the server's audit log, so it needs the View Audit Log permission. Right-click menus
Right-click a member's name or a message (on a phone, press and hold it) and pick Apps: Qutie's actions are listed there, with nothing to type. Every answer is seen only by you.
| Menu | Who sees it | What it does |
|---|---|---|
| Profile (on a member) | Everyone | Their name, when they joined, their level and their games. Admins and moderators also get Open profile, a link to their profile on the dashboard. |
| Warn, Time out, Add note (on a member) | Moderators | A small form, then exactly what /warn, /timeout and /note do. |
| Mod history (on a member) | Moderators | Their case history, as /cases shows it. |
| Report to moderators (on a message) | Everyone | Posts the message, its author and who reported it in the reports channel set on Auto-moderation. The author is not told. |
| Delete and warn (on a message) | Moderators | Deletes the message and opens the Warn form with it quoted as the reason. |
| Open a ticket about this (on a message) | Everyone, with Support on | Opens a ticket, of a kind you pick when there are several, with the message quoted in it. |
The moderators' menus are hidden from members who lack Discord's Timeout Members permission. A server admin can show them to more roles in Discord's Server Settings, under Integrations, Qutie.
For staff: the moderator toolkit and the channel tools need the Moderation module switched on, and are open to server admins and to any role given the Moderator permission in Settings, under Guild-wide access. Anyone else who tries one is told what it needs. Qutie's answers to these commands are seen only by you.
Channel tools
Fast slash commands for keeping channels under control, especially when things get heated. They are for the same people as the moderator toolkit, and every one is written to the Audit log.
| Command | What it does |
|---|---|
/purge | Delete messages in the channel you type it in: the last 14 days, or as many as you say (up to 5,000). Narrow it to one member's messages, to messages with some text in them, or to bots only. Discord deletes messages over 14 days old one at a time, so only a limited number of those come off. Over 50 messages, it asks you to confirm first. Use /nuke for a full wipe. |
/slowmode | Set how many seconds each member waits between messages in a channel, up to 6 hours (21,600 seconds). Zero turns it off. |
/lock, /unlock | Stop (or let) everyone, or one specific role, send messages in a channel. |
/lockdown | Lock or unlock every text channel at once, for a raid. |
/nuke | Empty a channel: it is recreated with the same permissions and position, and every message is gone. Anything Qutie is set up to use it for moves to the new channel, a shared chat included, and its panels and upcoming events are posted there again without pinging anyone. Confirms first. |
Auto-moderation
Auto-moderation filters messages automatically, before a human has to step in. Qutie builds on Discord's own AutoMod: you write the rules on the dashboard, Qutie syncs them to Discord within a few seconds, and Discord does the enforcing, so it is fast and native. It works the other way too: a rule made, changed or deleted in Discord's own Server Settings shows up on the page the same way. The Auto-moderation page is open to server admins and moderators, and has two tabs: Rules and Protection.
Rules
Your rules are listed down the left; pick one to edit it on the right. Every change saves itself. New rule adds one to the list at once, switched off and empty, its name ready to type over. It can be turned on once it has something to catch. Each rule has one type, which you can change at any time:
- Keywords: words and phrases you list, plus up to ten patterns (regular expressions) for the trickier cases.
- Word lists: Discord's own profanity, sexual-content and slur lists, so you do not have to type them out.
- Mentions: a message that pings more people and roles than the limit you set (1 to 50).
- Spam: Discord's own spam detection, with nothing to set.
Discord allows six keyword rules in a server and one of each other type, so a type you have used up is greyed out with the reason.
When a rule catches a message it can block it (the member is told why), post an alert in a channel, and time the member out for up to 28 days, in any mix; each rule does at least one of them. Keyword and word-list rules keep allowed words they never catch, and every rule can skip the roles and channels you pick. The switch at the top turns a rule off without deleting it, and a deleted rule can be brought back from the undo toast.
The dot beside each rule in the list is green while Discord applies it. An amber dot means the rule is not in Discord yet: it turns green a few seconds after a save, and if it stays amber Discord refused the rule, usually over one of its words or patterns.
Escalation, anti-raid, join gate & reports
These live on the Protection tab, the first three each with its own switch. They share one save, shown in the page bar.
Escalation
Repeat offenders climb a ladder. Every message a rule catches counts against the member for as long as you set (Counted over, up to a day). Reach the Time out at number and they are timed out for the Timeout length; more and they are kicked; more still and they are banned. Leave a step blank to skip it; a heavier step needs at least as many catches as a lighter one. Members with a role you list under Never applies to never step up, which is where your staff go. Each step tells the member why by DM and goes on their case history as an auto-moderation case.
Anti-raid
A raid is a flood of accounts joining at once. If more members join than Trip at within the Within seconds, Qutie locks every text channel, posts an alert in the channel you pick (pinging a role, if you choose one), and unlocks them after the time you set under Unlock after, posting the all-clear without a ping. /lockdown with unlock ends it early. Set an alert channel: without one, nobody is told the channels are locked. Qutie needs Manage Channels to lock them.
Join gate
The join gate screens every new member on account age. An account younger than the minimum you set is either quarantined, given the role you pick (one that can only see a waiting channel, say), or kicked on the spot. Fresh throwaway accounts are the usual raid tool, so this turns most of them away at the door. Qutie must be able to give the quarantine role: one above Qutie's own role is marked in the picker.
Reports
Members report a message with Report to moderators on the message's Apps menu. Each report is posted in the channel you pick under Post reports in: the message, its author, a link to it and who reported it. The author is never told. Without a channel, members who try are told reports are not set up.
Discord activity log
The Discord log posts what happens in your server to a channel of your choice, so there is a running, searchable record right in Discord. The Discord log page is for server admins. Pick the channel, then tick the actions that should post. The actions come in groups, each with a count of how many are ticked and a checkbox in its head that ticks or clears the whole group:
- Roles & channels and Members: what changes in Discord itself, by anyone. Roles and channels created, changed or deleted; members joining, leaving, gaining or losing a role, and nicknames.
- Messages & voice: every message edit and deletion and every voice join, leave or move. A busy server posts a lot of these, so they start off.
- Moderation: what your moderators did to members through Qutie (warn, time out, kick, ban and their undoing), with who did it and why, and every ban and unban however it was made.
- Channel tools: channel locks, lockdowns and slowmode set through Qutie.
- Support: tickets opened, closed, reopened, archived and deleted. A closing reason stays private: the post only says one was given.
- Games: members joining and leaving a game's roster, DKP added or removed by hand, VODs submitted, VOD cycles closing and missed-VOD strikes.
- Events: events created, starting and ending, sign-ups and attendance strikes.
- Applications: applications received, accepted and declined, and an applicant leaving the server.
- Leave: leave requested, approved, declined and cancelled.
A ban, unban or kick made through Qutie posts once, under Moderation, with who did it and why. A kick there does not also post as a member leaving while Moderation's kick is ticked. A ban made in Discord itself posts there too, but Discord does not say who or why.
Alert roles
Add the roles the log may ping under Alert roles. Every action has a bell: click it to pick which of those roles it pings, once per role in turn, then back to no ping. The bell takes the role's colour, so the important actions get noticed while the routine ones log quietly.