Antiraid
Using the antiraid system of TomatenKuchen, it will handle most server joins raids easily without staff having to do anything.
If enabled, the system remembers all newly joined users. If too many members join in the configured time window, the recently joined as well as any new joiníng users are kicked, until the limit is no longer hit.
Settings
Antiraid mode
This setting configures whether the antiraid is enabled and if yes, what to do on a raid.
The option "Disabled" disables the antiraid completely.
The option "Kick members" kicks all newly joined users during a raid.
"Disable invites"
Only available on Discord community servers due to Discord not enabling "Pause invites" for apps on non-community servers.
The option "Disable invites" pauses the invites on a server once a raid is detected for a specific time. It also kicks all recently joined users.
After that time ran out, users can join again - if the raid is still ongoing, the server invites are paused again.
If you think that a raid has already ended, simply enable the invites again from Discord Server Settings -> Invites.
User limit
This setting configures how many users can at most join the server in the configured time in seconds.
If this amount of joins is reached within the below configured time window, TomatenKuchen will detect a raid.
Time window
The time window in seconds allows you, as with modifying the user limit, to configure the sensitivity of the antiraid.
The higher this number is, the less short raids are detected.
Higher verification level
If this setting is set to something different as "None", the Discord server verification level is increased when a raid happens to the configured level.
After the raid has ended, the previous value is restored. This only applies if the verification level hasn't been modified in the meantime to avoid disturbing manual moderation actions.
Also, the verification level is never set to a lower level due to the increasing during a raid, but only to a higher one.