We all know what raids are. There have been a few raid attempts recently, and though these cannot be stopped unless staff takes an action, there's a way to prevent them: Verification
🤖 Bot Verification
You might have seen this on other Discord servers too. Captcha verification, web verification, Minecraft account verification, and more.
However, this isn't ideal for a server that uses onboarding. Onboarding requires the server to have a set of channels everyone can message in. No matter if you assign a role to everyone when they join, and only let that role send messages in channels, onboarding will stop you from doing that.
☎️ Phone Verification
- What if I don't want to give my phone number to Lunar?
(I'm really expecting people to ask this)
To clarify, this is a Discord feature. Discord allows server administrators to choose a "Verification Level" that will be applied to all the new users when they join the server.
There are four verification levels to choose from. This server uses High currently, we can change that to the Highest
- What happens if I try to join the server without having a phone number on my account?
You'll be able to join and see the channels and messages, but you'll not be able to send messages. There will be a message in there (instead of the message box) asking you to add your phone number.
❓ What else?
If a user's account age is less than a specific number, assign the mute role automatically for a week (or less). Discord accounts made less than 10 days ago can be considered suspicious.
🥱 TL;DR
To prevent raids, set the server's verification level to "Highest" so users have to add a phone number to their Discord account before they can send messages. Also automatically mute people if they join with a Discord account that was created recently.
I'd like to hear your feedback. Will add any good recommendations to the original post.