serenity

Channels

Lock, hide, slowmode and channel management without leaving chat.

Replace [prefix] with your server's prefix.

Everything here needs Manage Channels.

Lockdown

// Syntax
[prefix]lock [channel]
[prefix]unlock [channel]

// Example
;lock
;lock #general

Locking takes send permissions away from a role — @everyone unless you set a different one. Without a channel it locks the one you're in.

;lock all       // the whole server
;unlock all

Set the lock role once with [prefix]lock role @Member if your server gates chat behind a verified role rather than @everyone — otherwise a lockdown does nothing to the people who can actually talk.

Some channels should stay open during a lockdown — a staff channel, or the one where you tell people what's going on:

;lock ignore add #staff
;lock ignore list
;lock ignore remove #staff

Hiding

;hide           // hide this channel
;hide #secret
;hide all
;show #secret
;show all

Same shape as lock, but for viewing rather than typing. It has its own ignore list ([prefix]show ignore add) and its own default role ([prefix]show role).

Slowmode

// Syntax
[prefix]slowmode [time] [channel]

// Example
;slowmode 10s
;slowmode 5m #general
;slowmode 0

Zero turns it off.

Managing Channels

CommandWhat it does
[prefix]channel create [name]New text channel
[prefix]channel remove [channel]Delete it
[prefix]channel rename [channel] [name]Rename it
[prefix]channel category [channel] [category]Move it
[prefix]channel topic [channel] [topic]Set the topic
[prefix]channel nsfw [channel]Toggle the NSFW flag

Categories have their own group — [prefix]category create, delete, rename and duplicate, the last of which clones a category with its channels and permissions.

Threads

;thread lock
;thread unlock

[prefix]tl and [prefix]tu are shorthands for the same thing. Needs Manage Threads.

Pins

;pin              // pin the message you replied to
;unpin
;pin [link]

Nuke

// Syntax
[prefix]nuke

// Example
;nuke

Deletes the current channel and recreates it identically — same name, same position, same permissions, no messages. Server owner only, and it asks for confirmation.

Administrators can put a channel on a schedule instead:

;nuke add #daily-chat 24h
;nuke list
;nuke remove #daily-chat

A nuke deletes the message history

The channel is deleted, not cleared. Nothing in it can be recovered afterwards, and a scheduled nuke does this on its own every interval.

Naughty

;naughty

Marks a channel NSFW for 30 seconds and then flips it back — for the one command that refuses to run outside an NSFW channel.