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
/linkvrc

Start 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.

/unlink

Unlink 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)

welcomeMessage

Embed text for the verify panel in channel or ticket mode.

Cross Verification Messages (editable via /config custom-messages)

approvedCrossVerificationUser

Sent to user when cross verification is approved.

deniedCrossVerificationUser

Sent to user when cross verification is denied.

approvedCrossVerificationStaff

Sent to staff log when someone is approved.

deniedCrossVerificationStaff

Sent 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.

PlaceholderDescription
{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")