Command Guide

Every command, what it does, and who can run it

Every 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 /help /autosetup /clearsetup /manualsetup /lockchannels /setpingrole /currentsetup /verifypanel /manualverify /settings /verificationstats /removeautorole /customizeprofile /premium

Quick start

  1. 1. Run /autosetup for a one-click setup, or /manualsetup if you'd rather pick your own role and channels.
  2. 2. Run /settings to turn on VPN blocking, alt-account detection, new-account age limits, or country filtering.
  3. 3. Optional: run /setpingrole to get a role pinged in your log channel whenever an alt account is found.
  4. 4. Run /currentsetup any time to review what's configured.
  5. 5. Use /manualverify to verify a specific member by hand when needed.
/help Manage Server

Lists every command below (except owner-only tooling) right inside Discord, with its options β€” a quick in-app version of this page.

Setup commands

/autosetup Manage Server

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.

The log channel is hidden from everyone by default. If your moderators aren't Administrators, give their role View Channel access on it manually.

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.
/clearsetup Manage Server

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.

Bot permissions needed: View Channels, Manage Roles, Manage Channels β€” same as /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.
/manualsetup Manage Server

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.

After running this, use /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.
/lockchannels Manage Server

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.

Needs a Verified role and a verify channel already configured, so run /manualsetup first.

Bot permissions needed: Manage Roles, Manage Channels.
/setpingrole Manage Server

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.

Needs a log channel to be configured. The role must be mentionable, or Verifeon needs the Mention Everyone permission, otherwise the ping won't go through.
/currentsetup Manage Server

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.

Read-only β€” no extra bot permissions needed beyond View Channels.
/verifypanel Manage Server

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.

Bot permissions needed: View Channels, Send Messages, Embed Links β€” in whichever channel you run this.

Verification

/manualverify Manage Server

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.

Logged to your log channel, including which moderator performed the manual verification.

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

/settings Manage Server

Configures the automated checks that run when a member clicks Verify. Settings are saved per server β€” every server can run a different combination.

Most of these are pure config toggles and need no bot permissions beyond the baseline. Two exceptions are called out below: 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}. Type default to 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.
In Forced mode, the "I Joined" prompt is always a private message that only the member can see. If it expires or gets dismissed, clicking Verify again brings it back.

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.
Join counts are tracked in memory only and reset if the bot restarts β€” nothing here is a permanent record of who joined.

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

/verificationstats 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.

/removeautorole Premium

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.

Bot permissions needed: Manage Roles, and Verifeon's role must be positioned above the Verified role.
/customizeprofile Premium

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.

Provide at least one option. Links must point straight at an image file, not a web page. Anything else is rejected. Changing the nickname needs the Change Nickname bot permission, and there's a short cooldown between uses.
/premium Manage Server

If your server already has Premium, shows a quick confirmation and what you have access to. Otherwise, shows what Verifeon Premium unlocks β€” including /verificationstats, /customizeprofile, /removeautorole, a custom new-account age threshold, and country block/allow lists β€” along with how to upgrade. Only you can see the reply.

See the full breakdown on the Premium page.