Security

Stop one person from taking your server apart

Kirzen counts what each person does to your channels, roles, members and webhooks. Pass the limit inside the window and the protection acts.

How it counts

Every action is counted per person, inside a window. The default window is 15 seconds, and you can set it from 5 to 300. When one person passes the limit for one action, the protection acts.

A simulation with the default limits.

What it watches

These are the actions Kirzen counts, with the default limit inside the window. You can set every limit from 1 to 100.

Watched actions and their default limits
ActionDefault limit
Channels
Deleting channels3
Creating channels5
Editing channels6
Roles
Deleting roles3
Creating roles5
Editing roles6
Members
Banning members3
Kicking members4
Handing out roles2
Pruning members1
Webhooks and emoji
Changing webhooks2
Creating webhooks2
Deleting webhooks3
Deleting emoji5

Pruning is the exception. A prune is not dangerous in bulk, it is dangerous once, so the first one already counts.

What happens next

You choose what Kirzen does to whoever passes the limit.

Alert only
Post a warning and change nothing.
Strip roles
Remove their power and keep them in the server. This is the default.
Kick
Remove them from the server.
Ban
Remove them and keep them out.

Alerts go to a channel you pick. Without one, Kirzen acts quietly.

Who it leaves alone

The server owner is exempt by default, and you can exempt other people and roles. Bots are not exempt by default.

What it does not do

Questions

Who can turn Anti-nuke on or off?

Only the server owner. People with the Administrator permission can change the limits, the response and who is exempt, but not switch the protection on or off.

Is Anti-nuke on by default?

No. It starts off, and the server owner turns it on.

What does Strip roles do?

It removes the roles of whoever passed the limit, so they lose their power, and it keeps them in the server. It is the default response.

Can I exempt a person or a role?

Yes. The server owner is exempt by default, and you can add other people and roles. Bots are not exempt by default.

How do I recover after an attack?

Use the denuke command. It recreates the channels and roles that are missing, and it shows a preview before it changes anything.

Add Kirzen to your server

Add to Discord