EdenPass Documentation
Complete reference for all EdenPass commands and features
Need help? Join the EdenPass HelpDesk
What is EdenPass?
EdenPass is a powerful Discord bot that bridges VRChat and Discord communities. It enables account linking, streamlines age verification, and provides cross-server verification checking capabilities. The bot is designed to make community management easier while ensuring user privacy and security.
Operation Modes
Ticket Mode
Integrates with your existing ticket system to provide verification within support tickets.
- • Works with your current ticket system
- • Results visible to both staff and user in the ticket
- • Staff can monitor verification progress
- • Ideal for communities preferring structured verification
Channel (Public) Mode
Quick and easy verification through public channels with private responses.
- • Verification button in public channels
- • Private ephemeral responses to users
- • Staff notifications in designated channels
- • Perfect for high-traffic servers
Automatic Role Assignment
Both modes support automatic role assignment when enabled. When auto-role is active, verified users automatically receive their designated roles, and confirmation messages are adjusted accordingly.
User Commands
Coming Soon/linkvrcStart the process of linking your VRChat account to Discord.
Example: Just type /linkvrc and follow the interactive prompts to search for and link your VRChat account.
/unlinkUnlink your VRChat account from this server.
Example: Use /unlink to disconnect your VRChat account from the current server.
Message Customization
Customize the messages EdenPass sends in your server. Use /config custom-messages to select which message to edit. Currently, only the five messages below are editable via the slash command (welcome + four cross-verification messages). The dashboard offers additional message options.
Welcome & Embed (editable via /config custom-messages)
welcomeMessageEmbed text for the verify panel in channel or ticket mode.
Cross Verification Messages (editable via /config custom-messages)
approvedCrossVerificationUserSent to user when cross verification is approved.
deniedCrossVerificationUserSent to user when cross verification is denied.
approvedCrossVerificationStaffSent to staff log when someone is approved.
deniedCrossVerificationStaffSent to staff log when someone is denied.
Message Placeholders
Use these placeholders in your custom messages. They will be automatically replaced with the actual values.
| Placeholder | Description |
|---|---|
{discordusername} | Discord username as text |
{discordusertag} | Discord user as a mention (ping) |
{discorduserid} | Discord user ID (numbers) |
{discorddisplayname} | Display name of the Discord user |
{vrchatdisplayname} | Display name of the VRChat user |
{vrchatuserid} | VRChat user ID (UUID) |
{rolename} | Name of the role given |
{roletag} | Mention the role given |
{roleid} | ID of the given role |
{servername} | Name of the server |
{time} | Discord Unix timestamp — renders as formatted datetime in user's locale (<t:XXX:F>) |
{hardtime} | Human-readable timestamp (e.g. "3/5/2025, 2:30:45 PM") |