Verification module
Let members verify through Discord and keep out accounts that hang around in the wrong servers.
The idea
A member clicks the Verify button in your server, logs in with Discord on the Bastion website and gets your verified role. During that one click Bastion checks two things: whether the account itself is on the blacklist, and whether any server the member is in is on the Bastion server blacklist, a list of servers built around leaking, cheating or scamming that is curated by Bastion management.
Only the account identity and the server list are read. Messages, friends and other data are never touched.
Setting it up
- Create the role members should get. Drag the Bastion role above it in Server Settings, Roles, otherwise the bot cannot hand it out.
- In the dashboard, open Verification, enable the module and pick that role. Only roles the bot can assign are listed.
- Choose what happens to a member who is clean but sits in a blacklisted server: notify only, kick, timeout, softban or ban. With notify only or timeout you can decide to still give the role.
- Pick a channel and post the panel. It is a message with a Verify button that links to
https://bastionsecurity.app/verify/<serverId>. You can also share that link directly.
What the member sees
- Clean: a confirmation and the role right away.
- In a blacklisted server: verification refused (or a note, if you chose to still give the role). The page never names the server.
- Blacklisted account: refused, with a link to their account page to file an appeal.
What gets logged
Every attempt lands in your log channel and under Logs in the dashboard, filterable as Verification: who verified, whether the role was given, which action ran, and which blacklisted servers were found. If you enabled the DM, the member gets it before a kick, softban or ban.