Browse documentation

VIRCON

Registration

Identity verification

Member registration

Link Discord accounts to VRChat profiles for verified identity and account control.

Registration flow

Steps from joining to verified account linking.

1

Discord join

Member joins the server and receives a welcome message.

2

Link request

Bot sends a verification link with OAuth to authenticate VRChat.

3

VRChat login

Member logs in via VRChat OAuth and authorizes data access.

4

Profile linked

Discord account now linked to VRChat ID in the database.

5

Primary control

Primary account can manage alternate accounts in the same group.

Core features

  • One-click OAuth linking with Discord and VRChat.
  • Verified identity badges for registered members.
  • Primary account control for managing alts.
  • Automatic role assignment on successful registration.
  • Re-registration for lost links or account changes.
  • Audit trail for all identity changes.

Benefits

  • Prevents impersonation and sockpuppet accounts.
  • Enables trust scoring across VRChat history.
  • Supports ban enforcement across servers.
  • Tracks primary accounts for alt monitoring.
  • Simplifies investigations with verified identity.

Database schema

Fields stored for each registered member.

discord_id

Discord user identifier.

vrchat_id

VRChat user identifier.

vrchat_username

Public VRChat display name.

primary_account_id

Discord ID of the primary account.

linked_at

Registration timestamp.

verified

Whether the link is verified.

display_name

Cached VRChat display name.

Quick start

Member registration workflow.

  1. 1.New member joins and checks pinned welcome message.
  2. 2.Click the verification link to start OAuth flow.
  3. 3.Authorize the bot to access your VRChat profile.
  4. 4.Role assigned automatically upon successful link.
  5. 5.Use ,link to re-register or manage primaries.

Related systems

Registration enables other identity-based features.