stained

Security Setup

Join Gate

Screen new accounts and respond to bursts of joins.

Overview

Account checks

Require an avatar or a minimum account age. Age thresholds are measured in days; choose kick or ban as the action.

Mass joins

Configure the join threshold and whether a detected raid locks channels or punishes new arrivals.

After a raid

Review recent joins before using cleanup commands. Disable the raid state to restore saved channel permissions.

Examples

Replace , with your server's prefix if you changed it.

,antiraid age on --threshold 7 --do kick,antiraid massjoin on --threshold 10 --do kick --lock true --punish true,antiraid config

Commands

10 commands. Arguments in (parentheses) are required and arguments in [brackets] are optional.

Configure protection against potential raids

,antiraidaliases: joingaterequires Manage Guild

,antiraid

Punish accounts younger than the threshold in days

,antiraid agealiases: newaccountsrequires Manage Guild

,antiraid age (state) (flags)

Punish accounts without a profile picture

,antiraid avatarrequires Manage Guild

,antiraid avatar (state) (flags)

View server antiraid configuration

,antiraid configrequires Manage Guild

,antiraid config

Protect server against mass bot raids

,antiraid massjoinrequires Manage Guild

,antiraid massjoin (state) (flags)

Turn off server's raid state

,antiraid staterequires Manage Guild

,antiraid state [option]

Create a one-time whitelist to allow a user to join

,antiraid whitelistrequires Manage Guild

,antiraid whitelist (user)

View all current antiraid whitelists

,antiraid whitelist viewaliases: listrequires Manage Guild

,antiraid whitelist view

Remove all members that joined in the time provided in the event of a raid

,raidrequires Ban Members

,raid (duration) (action) [reason]

Chunk ban recently joined members

,recentbanrequires Ban Members

,recentban [amount] [reason]