Age Verification ensures every member is genuinely 18+ before entering Masquerade. This system balances safety, privacy, and speed by combining automated bot flows with manual Bouncer review.
Ticket Initiation: User opens a verification ticket in #help-desk. A private thread generates, adding the user, Bouncers, and Admins.
Bot Prompt: User enters Date of Birth and Current Age.
Photo Submission: User uploads required media. The bot detects the file and generates a Submit button.
Bouncer Ping: Pressing Submit stores the user ID, alerts the @Bouncer role, and queues the ticket for review.
Staff Review: Bouncer uses the Action Menu on the alert ping to select Verify, Deny, or Unset (rare; resets user binding).
Type Selection: If verifying, choose ID18+ or Partner. The bot automatically displays the exact DOB cutoff date.
Confirmation & Close: Confirm verification $\rightarrow$ roles apply automatically, a log posts to #mod-logs, and the user is notified. Bouncer prompts the member to delete photos and executes /ticket requestclose.
⚠️ Note: Age Verification tickets never generate transcripts.
To keep the queue moving and clear abandoned threads, Bouncers manually reset the autoclose countdown using two staff commands:
vgreet — Use when a ticket first opens. Send this in a completely empty thread to post a welcome prompt and kick off the timer.
blank — Use for all follow-up resets. Send this whenever a thread already contains messages or after posting a denial. It fires an invisible staff command that restarts the countdown without cluttering the channel.
Requires two clear, unedited PNG/JPG photos (HEIC files are rejected; do not download files):
Selfie: Full face holding a handwritten paper displaying Today's Date, Ticket Number, and Discord Username.
ID Photo: Government-issued ID (driver's license, passport, state ID) held next to the same handwritten paper. Face and DOB must be visible; all other data may be blurred.
Proof: One screenshot or screen recording showing the member's Discord username, the Partner Server name/icon, and their age-verified role inside that server.
Verification: Verify the server is on our active Trusted Partner list and the role is functional (not cosmetic).
Both required photos (or valid partner media) are present.
All written text matches the ticket ID and current date.
DOB aligns with the bot's calculated cutoff date.
Images are sharp, well-lit, and unedited (watch for heavy cropping, blurred faces, or digital manipulation).
Appearance reasonably aligns with an 18+ age range.
When denying a ticket via the bot menu, select the appropriate standard reason:
Missing Content: Only one photo provided, or handwritten paper is missing required details (date, ticket number, username).
Unclear / Unreadable Media: Blurry photos, low lighting, heavy shadows, glare obscuring DOB/face, or face partially covered.
Invalid File Type: Submitted as HEIC or unapproved attachment formats.
Inconsistent / Suspicious: ID does not match selfie face, incorrect ticket number, signs of image editing or digital altercations.
Partner Proof Issues: Screenshot lacks username/server/role, server is not on the Trusted Partner list, or role is purely cosmetic.
Escalate the ticket to an Admin immediately if you encounter:
Any suspicion or indication of an underage user.
Conflicting DOB details or obvious fake/manipulated IDs.
Circumvention attempts or ban evasion indicators.
Hostility, severe defensiveness, or evasive behavior from the user.
Unrecognized or questionable partner server claims.
Any situation where you feel unsure or uncomfortable making a call.