Moderation
Punish rule-breakers, keep cases, and handle appeals.
Every punishment becomes a case with a reason, the moderator, and any evidence. Reply to a message with a moderation command to target its author and save the message. ,modset sets the DMs people get, warning thresholds that punish automatically, and appeals.
Nobody can moderate someone with an equal or higher role, the server owner, or the bot.
Actions commands
,ban <user> [duration] [reason]Bans someone, optionally for a set time. Works on people who already left.
,b,hardban [user] [reason]Bans someone so only Whitelist 3 and 4 can unban them. khari bans them again if anyone else does.
,hb,hardban listShows everyone who's hardbanned.
,hardban remove <user> [reason]Lifts a hardban and unbans them.
,lift,imagemute <member> [duration] [reason]Gives the Image Muted role: no images, files, or link embeds. Indefinite unless you give a duration.
,imute,kick <member> [reason]Kicks a member from the server.
,k,lock [channel] [reason]Stops @everyone from sending messages in a channel.
,lockdown [reason]Locks every channel @everyone can talk in, all at once.
,lockdown endUnlocks every channel the lockdown locked.
,modsetOpens the moderation panel: DMs, warning thresholds, appeals, the review queue, and mute roles.
,modset dm <"on"|"off">Turns DMs to punished members on or off.
,mute <member> [duration] [reason]Gives the Muted role: no typing or reacting in chat. Indefinite unless you give a duration.
,mutesetupCreates the Muted, Image Muted, and Reaction Muted roles and sets them up in every channel.
,nuke [channel]Deletes a channel and remakes an empty copy with the same settings, wiping every message.
,purge [user] [amount] [bots|humans|links|attachments]Deletes recent messages. With a user or filter and no amount, it deletes all of theirs nearby.
,clear,reactionmute <member> [duration] [reason]Gives the Reaction Muted role: no adding reactions. Indefinite unless you give a duration.
,rmute,slowmode [duration=off] [channel]Sets a channel's slowmode, up to 6 hours. Use "off" to remove it.
,timeout <member> [duration] [reason]Times a member out for up to 28 days, or indefinitely if no duration is given.
,to,unban <user> [reason]Unbans someone by their user ID.
,unimagemute <member> [reason]Removes the Image Muted role.
,unimute,unlock [channel]Lets @everyone send messages in a locked channel again.
,unmute <member> [reason]Removes the Muted role.
,unreactionmute <member> [reason]Removes the Reaction Muted role.
,unrmute,untimeout <member> [reason]Removes a member's timeout.
,unto,warn <member> [reason]Warns a member. Enough warnings can trigger an automatic punishment.
,wCases commands
,appealsBan appeals: banned users get an Appeal button, and staff decide in a channel.
,appeals channel <channel>Turns appeals on and sends them to a channel.
,appeals offTurns ban appeals off.
,case <user> <case_id>Shows one of someone's cases. Each member's cases are numbered from #1.
,case delete <user> <case_id>Deletes one of someone's cases. Their other case numbers stay the same.
,case edit <user> <case_id> <reason>Changes the reason on one of someone's cases.
,history <user>Shows someone's cases and staff notes.
,cases, ,modlogs,note <user> <text>Adds a staff-only note to someone. They're never told.
,note remove <note_id>Removes a staff note by its number.
,warnthresholdAutomatic punishments when someone reaches a number of warnings.
,wt,warnthreshold add <count> <"timeout"|"mute"|"kick"|"ban"> [duration]At this many warnings, apply a timeout, mute, kick, or ban.
,warnthreshold listShows every warning threshold.
,warnthreshold remove <count>Removes a warning threshold.
Settings commands
,invoke <action> <dm|message> <text>Changes what khari DMs someone, or says in chat, when they're warned, timed out, kicked, banned or muted.
,modmessage, ,punishmessage,invoke listShows the punishment messages this server changed.
,view,invoke variablesShows what you can put in a punishment message.
,vars
khari