Browse documentation

VIRCON

Trust scoring

Core systems

Trust and reputation

Trust scoring builds a risk profile for every VRChat user based on moderation history. It keeps staff aligned on consistent criteria.

Scoring rules

  • Scores start at 100 and drop as actions accumulate.
  • Warnings reduce trust by 5 points each.
  • Kicks reduce trust by 15 points each.
  • Bans reduce trust by 30 points each.
  • Clean streaks rebuild trust over time.
  • Staff can flag users for manual review with a reason.

Command

Use the trust command to view the full profile.

,trust <vrc_user_id>

Includes trust score, violation breakdown, and clean streak.

Schema highlights

Core fields stored in the trust_scores table.

guild_id

Server scope for the trust profile.

vrchat_user_id

Unique VRChat user identifier.

trust_score

0-100 score that changes with actions.

warnings_count

Total warnings recorded.

kicks_count

Total kicks recorded.

bans_count

Total bans recorded.

clean_streak_days

Days without new violations.

flagged_for_review

Manual review flag and reason.

last_updated

Last time the score was updated.

Walkthrough

  1. Run ,trust for a new user after registration.
  2. Review score, violation breakdown, and clean streak.
  3. Flag for review if risk seems high.
  4. Use trust history to support decisions on appeals.

Use cases

  • Pre-screen risky users during onboarding.
  • Support ban appeals with a consistent risk profile.
  • Spot repeat offenders before incidents escalate.