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.
Discord join
Member joins the server and receives a welcome message.
Link request
Bot sends a verification link with OAuth to authenticate VRChat.
VRChat login
Member logs in via VRChat OAuth and authorizes data access.
Profile linked
Discord account now linked to VRChat ID in the database.
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.New member joins and checks pinned welcome message.
- 2.Click the verification link to start OAuth flow.
- 3.Authorize the bot to access your VRChat profile.
- 4.Role assigned automatically upon successful link.
- 5.Use ,link to re-register or manage primaries.
Related systems
Registration enables other identity-based features.