Skip to main content

Overview

Before misery’s moderation commands will work, your server needs somewhere to log actions and a set of roles to apply punishments with. One command handles all of it.

Running setup

You need the Administrator permission to run this. misery also needs Manage Channels and Manage Roles, or setup stops before making any changes.

What gets created

Channels

Both are hidden from @everyone immediately, so your members won’t see them unless you open them up.

Roles

All four are created with no permissions of their own and a neutral gray color, so they won’t accidentally grant anything. ,setup walls the Jailed role off from every channel. The three mute roles get their channel overwrites from a separate command:
Run it once after setup (and again whenever you add channels) so muting actually stops people talking, uploading, and reacting.

How jailing works

Jail is a stricter version of a mute. Instead of silencing someone in place, it walls them off from the entire server and leaves them a single channel to talk in. By default their roles are removed while jailed and given back when they’re unjailed. Jailed members get a DM telling them why — whether a moderator jailed them, or the filter or honeypot did.
Channels created after setup won’t automatically inherit the jail overwrites. If you add a new channel later, re-run ,setup (and ,setupmute) to bring it in line.

Re-running setup

Running ,setup again is safe. misery checks for the channels and roles it already registered and reuses anything that still exists. Anything you deleted gets rebuilt, and permission overwrites are reapplied across the server. Your existing jail message and jail role settings carry over untouched.

Everyday commands

Run ,help (command) for the full options on any of them.
Customize what misery says for each punishment — in the channel and in DMs — with invoke messages.