Keycard is an effortless Discord member verification system, made to be efficent with minimal user friction. Here are some things you should know:
- No Discord OAuth. OAuth is great, when you need it. In this case, we can get all needed information from the bot itself; why go through another step?
- Keycard provides alternate account detection. Each time a user verifies, their Discord ID and hashed IP address is saved to a database. While verifying, Keycard checks this database to see if there's any previously verified accounts on the same IP, that are in the target server.
Setup is relatively simple.
- Restrict the @everyone role from doing stuff. This can either be restricting view access, or just revoking speaking privileges. Only give it the permissions you wish an unverified user to have.
- Setup your verified role. You can do this by running
/settings role
:) - And now you're done! People can now recieve the specified role if they successfully pass Keycard verification.
Here is an example of Keycard verification