Prepare the server
- Give new members a limited default role.
- Keep high-impact permissions away from automatic roles.
- Create a private incident channel.
- Document who can bypass or remove a challenge.
- Test private-message delivery with a controlled account.
Configure join protection
- 01
Check current state
The default targets accounts younger than 14 days.
~join-protection status - 02
Enable when needed
Start new-account challenges.
~join-protection enable - 03
Review verification-for-everyone
The dashboard option is separate and normally off.
- 04
Test completion and expiry
Confirm timeout release, failed-attempt handling and the 30-minute expiry path.
During an incident
- Keep moderators focused on real server state rather than a stream of success messages.
- Use spam and mass-mention controls alongside join checks.
- Bypass only a reviewed user ID.
- Record incomplete timeout rollback for manual recovery.
- Join CAPTCHA is optional and off by default; members review and agree to its privacy notice.