Skip to main content

Configuring antiraid

Use /antiraid config to view the server’s antiraid settings. The panel summarizes which protections are enabled and their current settings. Select the pencil button beside a protection to edit it in a modal. You can also use the standalone slash commands below without opening the configuration panel.

Join protections

Mass joins

This module will trigger when the number of accounts joining the server exceeds the threshold within a short time frame. Configure how many joins trigger the protection, what punishment to use, and whether to lock channels. The threshold is the number of accounts that can join the server within the time frame.
It’s recommended to keep the threshold between 5 and 10 to stay safe.
Whenever the threshold is reached, the server will be placed in a raid state. This will temporarily disable intensive events which bleed dispatches, such as welcome and goodbye messages.

New accounts

This module will trigger when an account joins the server that is younger than the specified threshold age.

Default avatars

This module will trigger when an account joins the server without an avatar. Use the pencil button or run /antiraid avatar directly to configure this protection.

Honeypot

A honeypot is a bait channel. Anyone who posts in one of your honeypot channels will be punished, making the feature useful for catching compromised accounts or automated spammers. Use View beside Honeypot in /antiraid config to see the configured channels.
Anyone who posts in a honeypot channel may be punished.
All honeypot commands require the Administrator permission.
All honeypot punishments are recorded in your server’s designated moderation log channel. You can configure where these logs are sent using the /settings modlog command.

Whitelist

Whitelisted users can join once without being filtered by antiraid. Use View beside Whitelist in /antiraid config to see the users on the list. You can manage the whitelist from the panel or directly.

Responding to a raid

1

Remove accounts that joined during the raid

Use /antiraid raid to remove everyone who joined within a specified time window.
To ban a set number of recent joiners, use /ban with type:recent.
Duration values must use the proper format.
2

End the raid state

After the threat has passed, use /antiraid state to take the server out of its raid state. This re-enables intensive events, unlocks channels locked by the raid response, and allows accounts to join again.