How it works
- You post a verification message in a public channel (typically
#welcomeor#verify). It includes a button. - New members join the server but have no access until they pass verification.
- They click the button.
- Kovra checks their account age against your minimum (e.g. 7 days).
- If pass: they get the verified role, which grants access to the rest of the server.
- If fail: they see an ephemeral message explaining why they can’t verify yet.
Why account age
Drive-by raid accounts are almost always brand-new. A 7-day minimum catches 80% of raids with zero friction for real members. Tune up or down based on your raid history:- 3 days — gentle, catches obvious fresh accounts.
- 7 days — recommended default.
- 14 days — stricter, good for crypto/NFT communities.
- 30 days — strictest, noticeable friction for new members.
Setup
- Create a role called
@Verified(or similar). - In Settings → Permissions, grant channel access to
@Verifiedand remove it from@everyoneon the channels you want gated. - From the dashboard Guard → Verification:
- Pick the verification channel (where the button message lives).
- Pick the verified role.
- Set the minimum account age in days.
- Click Post verification message.
Combining with Discord’s native screening
Discord has its own member-screening (rules they have to accept). Use both:- Discord’s screening gets them past the “I agree” hurdle at join time.
- Kovra’s verification gate checks account age + requires an explicit click inside the server.
What to tell your members
Add a line to your welcome message:Click Verify in #welcome to unlock the server. You need an account at least 7 days old.Real members verify in 2 seconds. Spam accounts get rejected silently.