A simple, versatile Discord verification bot that stops alt accounts and VPN/proxy users from ruining your server. An open-source alternative to Double Counter.
- Blocks vpns, proxies, and dc connections (https://ipapi.is/)
- Prevents alt accounts
- Lets you verify for different roles
- Tracks all attempts so you can see whats happening 👀
You need:
- Node.js
- PostgreSQL database
- Discord bot application
- Domain or localhost for testing
- API key from https://ipapi.is/
- domain for redirect uri (https://freedns.afraid.org for free subdomains)
Run npm i && sh deploy.sh then choose whether you want to run for production or development (npm start/npm run dev)
Run cp .env.example .env then fill in all required values in .env
/sendverificationembed title:whatever description:whatever role:@role webhookurl:optional expiration:optional
Creates a verification embed that users can click to verify for that specific role.
title- title of the verification embeddescription- description text for the embedrole- role to grant upon successful verificationwebhookurl(optional) - webhook URL to log verifications and failed attemptsexpiration(optional) - expiration time in minutes (default: 30, use 0 for never expires)
/sendverificationembed title:"Verify for Access" description:"Click to verify your account" role:@Members
/sendverificationembed title:"Premium Verification" description:"Verify for premium access" role:@Premium webhookurl:https://discord.com/api/webhooks/... expiration:120
/sendverificationembed title:"Permanent Panel" description:"This panel never expires" role:@Verified expiration:0