Command Guide
Every command, what it does, and who can run itEvery command on this page requires the Manage Server permission. Regular members only ever use the checkpoint itself (the Verify button and any "I Joined" follow-up). Where Verifeon itself needs extra permissions for a command (creating roles or channels, banning members), it's listed in a note under that command.
Quick start
- 1. Run
/autosetupfor a one-click setup, or/manualsetupif you'd rather pick your own role and channels. - 2. Run
/settingsto turn on VPN blocking, alt-account detection, new-account age limits, or country filtering. - 3. Optional: run
/setpingroleto get a role pinged in your log channel whenever an alt account is found. - 4. Run
/currentsetupany time to review what's configured. - 5. Use
/manualverifyto verify a specific member by hand when needed.
Lists every command below (except owner-only tooling) right inside Discord, with its options β a quick in-app version of this page.
- No options.
Setup commands
One-click setup. Creates a green Verified role and a Verification category pinned to the top of your channel list, containing up to four channels in this order: #πverification-guide (a visual step-by-step, posted with your own screenshots), #β verify (the Verify panel, greeting members with your server's name and icon), #βverification-help (where unverified members can actually talk and ask for help), and a hidden #πverification-log.
It then locks every channel that unverified members can currently see behind the Verified role β channels that are already private or staff-only are left untouched, so nothing gets accidentally exposed. Once someone is verified, the entire Verification category (and everything in it) disappears for them.
roleβ optional. Use an existing role as the Verified role instead of creating a new one.create_guideβ optional, default Yes. Set to No to skip the guide channel.create_helpβ optional, default Yes. Set to No to skip the help channel.-
force_all_membersβ optional, default Yes. Premium Set to No and Verifeon auto-grants the Verified role to every existing member before locking anything down, instead of making them re-verify. You'll get a confirmation prompt first showing an estimated completion time (Verifeon paces the grants to avoid being rate-limited by Discord, so larger servers take longer) before anything is touched. ping_roleβ optional, default off. A role to ping in the log channel whenever an alt account is found. Leave it out and nothing gets pinged. Change it later with/setpingrole.allowed_role_1,allowed_role_2β optional. Admin/mod roles to give access to the verification category and channels, including the log channel.
Bot permissions needed: View Channels, Manage Roles, Manage Channels, Send Messages, Embed Links, Attach Files β on top of Manage Server for whoever runs the command. To undo a setup, see
/clearsetup below.
Reverts /autosetup: deletes the
Verification category and whichever of its channels exist, and
re-opens any channels that had been locked back to
@everyone. The Verified role is kept
unless you ask for it to be deleted. Asks for confirmation first
since it can't be undone.
remove_roleβ optional, default No. Set to Yes to also delete the Verified role itself.
/autosetup. This only
removes what /autosetup created β it
doesn't erase your server's stored verification history. For a full
data wipe, see the note on Privacy.
Configures verification using a role and channels you already have, instead of creating new ones. Use this if you want verification layered into an existing server structure.
verified-roleβ required. Role granted on successful verification.verify-channelβ required. Channel where the Verify button will be posted.log-channelβ optional. Channel for verification logs.ping-roleβ optional, default off. A role to ping in the log channel whenever an alt account is found. Leave it out and nothing gets pinged. Change it later with/setpingrole.
/verifypanel in
your verify channel to post the Verify button, and
/lockchannels if you also want the rest of
the server locked behind the Verified role.
Bot permission needed: Manage Roles β Verifeon still needs this to actually grant the role you picked when someone verifies, even though this command itself doesn't touch any roles or channels. It doesn't need Manage Channels here since it uses channels you already have instead of creating new ones.
For servers set up with /manualsetup.
Locks the channels unverified members can currently see behind the
Verified role and opens your verify channel to everyone, so new
members can only see the checkpoint β the same lockdown
/autosetup does for you. Channels that are
already private are left untouched.
allowed_role_1,allowed_role_2β optional. Admin/mod roles to give access to the verification channels.
/manualsetup first.
Bot permissions needed: Manage Roles, Manage Channels.
Sets the role that gets pinged in your log channel whenever an alt account is found β whether the alt was auto-banned or just flagged. Nothing else in the log pings the role, and pings are off until you set one. Use this on a server that's already set up instead of re-running a setup command.
roleβ optional. The role to ping. Leave it empty to turn pings off.
Shows the verification role, verify channel, log channel and alt ping role currently configured for your server β a quick way to confirm everything is set up the way you expect.
- No options.
Posts the persistent Verify panel in whichever channel you run this command in β greeting members with your server's name and icon β and makes that channel your new configured verify channel. Use it to move the panel, or to re-post it if the original message was deleted.
- No options β run it in the channel you want the panel in.
Verification
Manually grants the Verified role to a member, skipping the captcha and all automated checks β for members who reach out to staff directly instead of using the verify button.
memberβ required. The member to verify.
Bot permissions needed: Manage Roles (to grant the role), Send Messages (to post the log entry, if a log channel is configured).
Anti-abuse settings
Configures the automated checks that run when a member clicks Verify. Settings are saved per server β every server can run a different combination.
altaccounts action:Auto-ban needs
Ban Members, and
joinanotherserver needs
View Channels, Send Messages, Embed Links, Read Message
History in the verify channel.
/settings vpn
Blocks members verifying through a known VPN, proxy, or datacenter IP.
enabledβ required. On or Off.
/settings altaccounts
Detects a member re-verifying under a second account (same IP, or a previously-verified browser). Turn this off if you'd rather keep just the captcha as spam protection without blocking legitimate alts.
enabledβ required. On or Off.-
actionβ optional. Flag only (just log it) or Auto-ban the detected alt. Leaving this out keeps whatever action was last set. Auto-ban needs Verifeon to have the Ban Members bot permission.
/settings dm
Controls whether members get a DM confirming they've been verified, with your server's name in it. Turn this off if your server prefers a quieter verification flow.
enabledβ required. On or Off. On by default.messageβ optional. Custom DM text instead of the default. Supports{guildName}. Typedefaultto reset it.
/settings newaccounts
Blocks Discord accounts younger than a minimum age at the moment they try to verify.
enabledβ required. On or Off.-
min_daysβ optional, 1β365. Premium Free servers are fixed at 1 day; Premium servers can set any value.
/settings countries
Premium Block specific countries, or allow verification only from a specific list of countries.
modeβ required. Off, Block these countries, or Allow only these countries.listβ required unless mode is Off. Comma-separated 2-letter country codes, e.g.US,GB,FR.
/settings joinanotherserver
Require or suggest members join a second server as part of verifying in this one β useful for community networks or backup/announcement servers.
modeβ required. Off, Forced (must join the other server before getting access here), or Suggest (DM'd to join after verifying, access isn't blocked on it).inviteβ required unless mode is Off. A non-expiring invite link to the other server.reasonβ required unless mode is Off. Shown to members explaining why they need to join.
Bot permissions needed: View Channels, Send Messages, Embed Links, Read Message History β in whichever channel is configured as the verify channel.
/settings antiraid
Automatically pauses verification server-wide if too many members join within a short window β a common sign of a raid β until a moderator lifts it or the lock time expires.
enabledβ optional. On or Off.max_joinsβ optional, 2β1000. How many joins within the time window triggers a lock (default: 20).window_secondsβ optional, 5β3600. Time window in seconds to count joins over (default: 60).lock_minutesβ optional, 1β1440. How long to lock verification for once triggered (default: 5).unlockβ optional. Set to True to immediately lift an active lock right now β a false-alarm override that doesn't affect any of the settings above.
Bot permissions needed: Send Messages β to post the lock notice to your log channel, if one is configured.
/settings view
Shows every current setting for your server at a glance β VPN block, alt-account block (and its action), new-account block, country filter, join-another-server mode, anti-raid thresholds, verification DMs, and your Premium status.
Premium
Shows how many members were verified vs. blocked, with blocks broken down by reason β VPN/proxy, alt accounts, new accounts, country filter, and blacklist β so you can see what's actually hitting your server.
-
periodβ optional. Day (default), Week, Month, or Year. "Day" means today; the others are the trailing 7/30/365 days including today, not calendar boundaries.
Cleans up after /autosetup force_all_members:No.
Removes the Verified role from members who were bulk auto-granted it
but never actually verified. Members who verified for real, and the
server owner, Administrators and anyone with Manage Server, are
always skipped. Asks for confirmation before removing anything.
amountβ optional, 1β10000, default 1000. Maximum members to process per run (or per day when automated).dailyβ optional. True also runs it automatically once a day at about 00:00 UTC until everyone is processed, then turns itself off. False cancels an active daily run.
Gives Verifeon its own nickname, avatar and banner in your server only β its profile everywhere else stays the same. Your settings are saved, so you can change one thing later without re-entering the rest.
nicknameβ optional, up to 32 characters. The bot's nickname in your server.avatar_urlβ optional. A directhttpslink to a PNG, JPG, GIF or WEBP image, up to 8 MB.banner_urlβ optional. Same rules as the avatar.resetβ optional. True resets the nickname, avatar and banner to default in your server.