With email verification, you can allow only users who have an email on a specific domain to verify in your server.
[NEW] Verify your Domain w/CyberShield
With email verification, you can allow only users who have an email on a specific domain to verify in your server.
Domain Verification Setup
To start with the setup process, run the /admin email-panel command, this will send a configuration panel for the email verification on your server, with some settings:
Logs
This allows you to choose a channel to log important events, such as verification successes, verification failures, email bounces, etc.
Domain
This allows you to select which domain is whitelisted, meaning users must have an email address on the selected domain, in order to join your server (e.g if you choose example.com, only users with an email like user@example.com can verify in your server), and the domain must be one of the domains verified on CyberShield Domain Verification.
PLEASE NOTE: If we receive 5 bounce-backs, your server or even the entire domain will be blacklisted from the system, so setting up a catch-all system is very important to prevent this.
Role
This allows you to select a role to be given to users who pass the verification on your server.
Failure Action
This allows you to select a punishment for when a user fails verification. You can have the bot kick the user, ban them from the server, or do nothing.
Verification Panel
To add a verification panel in your server, run the /verification-panel email command (This is an admin-only command), this will send a panel where new users on your server can verify at via their emails.
If you want an easy way to use this system for your own domain, you can use Cloudflare's Built-In Email-Routing system to add emails for your domain with ease.
Please Note: you cannot send a panel without previously configuring your server's settings.
Here's how it works:
The user hits the "Verify My Email" button on the panel, and enters their email in the given prompt.
Then the user waits a few seconds for CyberShield to process the email and then Email them a verification code.
Once the user checks their email and gets the verification code, they press the "Verify Code" button and enters the code they got. (if they didn't find the code, they can check their spam/junk folder)
Please Note: the code should be sent to you by "verify@cybershieldbot.xyz", if you receive a code from a different address claiming to be us, this is an impersonator and you should not trust them with your info.
Once the User enters the code, if it is correct they get the verification role that you chose, Please note that there is a 20 minute cooldown between verification attempts.
Verification Failure Reasons
Here are some of the reasons a verification attempt might fail or not work:
The panel being outdated
To fix this, a server panel must rerun the panel command to resend the panel.
The user who owns the domain no longer owns it.
The domain is blacklisted due to an excessive amount of bounce-backs.
The server is blacklisted due to having 5+ bounce-backs.
The user is on a cooldown
The user can wait for the 20 minute cooldown to end so they can re-attempt verification.
The user is already verified in your server.
The entered email is an invalid email.
The email entered does not have permission (it is not part of the whitelisted domain)
A bounce-back occurred while verifying.
The email not going through, if this is happens then the issue occurred on our end.