This should be ready for release, it contains a simple verification screen and stuff, you only need to set it up.
Do note that im still learning go.
- Create a Discord Bot
- Enable the Server Members Intent
- Give it these base permissions:
- Manage Roles
- Read/Send Messages
- Embed Links
- Use Application Commands
- Copy the token and set the
"TOKEN"
in the .env file
- Set the port in the .env file, make sure it has a leading
:
- Set the
CAPTCHA_KEY
&CAPTCHA_SECRET
, this uses Google's RECAPTCHAv3 (the hidden one) - Set the
VERIFY_TIMEOUT
, this is how many minutes the verification link will be valid for (default is 2 minutes).
- Captcha implementation
- Check for VPN/Proxy
- Prevent previously banned accounts from joining (something like ip checks or fingerprinting)
- Might need to use FingerprintJS Pro for this, the open-src version is not accurate enough.