Browse documentation

VIRCON

Commands

Command reference

VIRCON command matrix

Commands below are generated from the bot source files. Prefix is a comma unless configured otherwise.

Filter commands

111 commands shown

Last generated: 2026-10-17 19:22:22.232 UTC

Total: 111Everyone: 88 / 88Staff: 16 / 16Admin: 7 / 7
Permission tagSource file tagSorting applies within each permission group.

Tip: try ban, syncinc, or status.

Everyone

88 commands

No special permissions required.

Command

accounts

Everyoneaccounts

Usage

,accounts [@user|vrc_profile_url|vrc_user_id|list|remove|primary] [vrchat_user_id_or_profile_url]

Description

Manage linked VRChat accounts or look up the Discord account linked to a VRChat profile

Command

afk

Everyoneafk

Usage

,afk [on|off|status]

Description

Toggle AFK auto-responder when you are pinged

Command

aliases

Everyonealiases

Usage

,aliases [command]

Description

List all command abbreviations and their full names

Command

alt

Everyonealt

Usage

,alt <check|flags|resolve|link|unlink|links>

Description

Detect and manage potential alt accounts

Command

announcement

Everyoneannouncement

Usage

,announcement

Description

Create a VRChat group announcement from Discord (Council+)

Command

anomaly

Everyoneanomaly

Usage

,anomaly <check|alerts|baseline|resolve>

Description

Detect and manage moderation activity anomalies

Command

apikey

Everyoneapikey

Usage

,apikey <create|list|revoke>

Description

Manage integration API tokens

Command

appeal

Everyoneappeal

Usage

,appeal <submit|view|list|review>

Description

Manage punishment appeals

Command

audit

Everyoneaudit

Usage

,audit [type] [@user]

Description

View audit trail of bot configuration changes and major actions

Command

availability

Everyoneavailability

Usage

,availability

Description

Removed command

Command

backfill

Everyonebackfill

Usage

,backfill

Description

Backfill moderation logs from the last 24 hours

Command

banroles

Everyonebanroles

Usage

,banroles

Description

List roles that can ban/accept ban requests

Command

cachestatus

Everyonecachestatus

Usage

,cachestatus

Description

View member cache status and statistics

Command

callstaff

Everyonecallstaff

Usage

,callstaff

Description

Post a help announcement to the VRChat staff group (Admin+)

Command

check

Everyonecheck

Usage

,check <profile_url>

Description

Check how long a user has been in the group

Command

checkban

Everyonecheckban

Usage

,checkban <profile_url_or_user_id>

Description

Check if a VRChat user is banned in the configured main group

Command

commands

Everyonecommands

Usage

,commands

Description

Display detailed list of all commands organized by permissions

Command

dashboard

Everyonedashboard

Usage

,dashboard <overview|analytics|refresh>

Description

View dashboard snapshots and summaries

Command

demote

Everyonedemote

Usage

,demote <@user|user_id> [tmod|mod|hmod|staff|admin|remove]

Description

Demote a user or remove all staff roles (Discord + VRChat)

Command

event

Everyoneevent

Usage

,event <start|end|status|config|stats|list>

Description

Manage temporary event mode rulesets

Command

expire

Everyoneexpire

Usage

,expire <set|check|list|mark>

Description

Manage punishment expirations

Command

fullleaderboard

Everyonefullleaderboard

Usage

,fullleaderboard [24h|7d|30d|all]

Description

View complete moderation leaderboard with pagination

Command

gaps

Everyonegaps

Usage

,gaps [hours] [max_staff]

Description

Detect staffing gaps - incidents that occurred when few/no staff were online

Command

grant-vrchat-role

Everyonegrant-vrchat-role

Usage

,grant-vrchat-role <@user> [vrc_url] OR ,grant-vrchat-role <vrc_url>

Description

Grant VRChat Moderator role to a user (assumes they are already in the main group)

Command

grantadmin

Everyonegrantadmin

Usage

,grantadmin <@user> [vrc_url] OR ,grantadmin <vrc_url>

Description

Grant admin permissions to a user (Discord + VRChat)

Command

grantheadadmin

Everyonegrantheadadmin

Usage

,grantheadadmin <@user> [vrc_url] OR ,grantheadadmin <vrc_url>

Description

Grant head admin permissions to a user (Discord + VRChat)

Command

grantstaff

Everyonegrantstaff

Usage

,grantstaff <@user> [vrc_url] [tmod|mod|hmod] OR ,grantstaff <vrc_url> [tmod|mod|hmod]

Description

Grant staff permissions to a user (Discord + VRChat)

Command

gvr

Everyonegvr

Usage

,gvr <@user> [vrc_url] OR ,grant-vrchat-role <@user> [vrc_url]

Description

Grant VRChat Moderator role to a user (assumes they are already in the main group)

Command

heatmap

Everyoneheatmap

Usage

,heatmap <hour|day|peak|record>

Description

View moderation activity heatmaps

Command

help

Everyonehelp

Usage

,register <vrc_url>

Description

Display all available commands organized by category

Command

incident

Everyoneincident

Usage

,incident <create|view|add|evidence|link|close|list|export>

Description

Create and manage incident reports

Command

invitegroup

Everyoneinvitegroup

Usage

,invitegroup <staff|admin|headadmin|main|all> <@user|vrc_url>

Description

Invite a registered VRChat user to specific VRChat group(s) with role-based access control

Command

join

Everyonejoin

Usage

,join

Description

Join your voice channel (bot owner only)

Command

leave

Everyoneleave

Usage

,leave

Description

Leave the current voice channel (bot owner only)

Command

link

Everyonelink

Usage

,link <@discord_user> <vrc_profile_url>

Description

Link a Discord user to a VRChat account (Admin only)

Command

listen

Everyonelisten

Usage

,listen [nowake]

Description

Listen in voice with optional wake words (bot owner only)

Command

membercount

Everyonemembercount

Usage

,membercount

Description

Display the current Discord server member count

Command

modhistory

Everyonemodhistory

Usage

,modhistory [@user|vrc_id]

Description

View moderation history for a specific moderator

Command

offline

Everyoneoffline

Usage

,offline

Description

Removed command

Command

online

Everyoneonline

Usage

,online

Description

Removed command

Command

override

Everyoneoverride

Usage

,override (as a reply to a vote/poll message)

Description

Open the override console for the replied vote/poll message

Command

overrideinfo

Everyoneoverrideinfo

Usage

,overrideinfo

Description

DM detailed documentation for the override command center and role permissions

Command

owner

Everyoneowner

Usage

,owner console | ,oc

Description

Owner-only command center

Command

patterns

Everyonepatterns

Usage

,patterns [days] [min_actions]

Description

Detect repeat offenders and problematic behavior patterns

Command

ping

Everyoneping

Usage

,ping [detailed]

Description

Check bot latency and performance metrics

Command

predict

Everyonepredict

Usage

,predict <forecast|list|verify|accuracy>

Description

Generate predictive forecasts

Command

promote

Everyonepromote

Usage

,promote <@user> <tmod|mod|hmod|staff|admin|headadmin|council>

Description

Promote a user to a higher role (Discord + VRChat)

Command

reasons

Everyonereasons

Usage

,reasons

Description

Select from common moderation reason templates

Command

register

Everyoneregister

Usage

,register <profile_url>

Description

Link your Discord account to your VRChat profile

Command

report

Everyonereport

Usage

,report <moderation|risk|performance|list|view>

Description

Generate comprehensive reports

Command

reqban

Everyonereqban

Usage

,reqban <profile_url/user_id>

Description

Request a ban for a VRChat user (requires reason)

Command

resyncbanrequest

Everyoneresyncbanrequest

Usage

,resyncbanrequest <request_id>

Description

Force-resync a ban request embed/message from database state

Command

risk

Everyonerisk

Usage

,risk <check|update|high|refresh>

Description

Calculate and view risk forecasts

Command

rollback

Everyonerollback

Usage

,rollback <create|list|restore|view>

Description

Create and restore configuration rollback points

Command

saq

Everyonesaq

Usage

,saq OR ,send-application-questions

Description

Post staff application form

Command

say

Everyonesay

Usage

,say <text>

Description

Speak a short message in the connected voice channel (bot owner only)

Command

search

Everyonesearch

Usage

,search <vrc_profile_url_or_user_id>

Description

Search for all moderation actions taken against a VRChat user

Command

send-application-questions

Everyonesend-application-questions

Usage

,send-application-questions [@applicant] OR ,saq [@applicant]

Description

Start interactive staff application flow in a ticket

Command

sentiment

Everyonesentiment

Usage

,sentiment <log|history|average|negative>

Description

Track and analyze user sentiment

Command

setbancount

Everyonesetbancount

Usage

,setbancount <channel_id>

Description

Set up a voice channel to display total ban count

Command

setgoalannouncement

Everyonesetgoalannouncement

Usage

,setgoalannouncement <channel_id>

Description

Set the channel for member goal achievement announcements

Command

setmembercount

Everyonesetmembercount

Usage

,setmembercount <channel_id>

Description

Set up a voice channel to display server member count

Command

setprimary

Everyonesetprimary

Usage

,setprimary <profile_url_or_user_id>

Description

Set which VRChat account is your primary account

Command

setroles

Everyonesetroles

Usage

,setroles

Description

Walk through the staff role hierarchy for this server (permission tiers like ,override)

Command

setup

Everyonesetup

Usage

,setup | ,setup help | ,setup show | ,setup set <key> <value> | ,setup clear <key> | ,setup role add <@role> <tier>

Description

Server setup — interactive panel plus quick prefix commands (,setup help)

Command

sharedbans

Everyonesharedbans

Usage

,sharedbans | ,sharedbans on [#channel] | ,sharedbans off | ,sharedbans severity <critical|high|normal> | ,sharedbans add role <@role> <tier> | ,sharedbans remove role <@role>

Description

Configure opt-in shared bans and custom staff role mappings

Command

shift

Everyoneshift

Usage

,shift <start|end|status|history|handover|notes|acknowledge>

Description

Manage staff shifts and handover notes

Command

simulate

Everyonesimulate

Usage

,simulate <strike|staff|banrate|list|view>

Description

Run what-if scenario simulations

Command

staffappblacklist

Everyonestaffappblacklist

Usage

,staffappblacklist <add|edit|remove|view|list> ...

Description

Manage staff application blacklist entries (Discord + VRChat + reason)

Command

staffappsubmit

Everyonestaffappsubmit

Usage

,staffappsubmit [#forum_channel|forum_channel_id] [@applicant]

Description

Post completed staff application answers into a forum and create a vote poll

Command

staffhealth

Everyonestaffhealth

Usage

,staffhealth [days]

Description

Check staff activity health signals

Command

staffstats

Everyonestaffstats

Usage

,staffstats <@staff> [days]

Description

View moderation stats for a staff member

Command

stop-listening

Everyonestop-listening

Usage

,stop-listening

Description

Stop voice wake-word listening (bot owner only)

Command

strike

Everyonestrike

Usage

,strike @user <reason>

Description

Issue a strike to a staff member for policy violations

Command

strikes

Everyonestrikes

Usage

,strikes [@user]

Description

View strike history for yourself or another staff member

Command

suggest

Everyonesuggest

Usage

,suggest <view|acknowledge|action>

Description

View and manage AutoMod pattern suggestions

Command

timeline

Everyonetimeline

Usage

,timeline <snapshot|replay|list>

Description

Create and replay state snapshots

Command

training

Everyonetraining

Usage

,training <enroll|status|advance|graduate|queue|approve|reject>

Description

Manage probationary staff training and approvals

Command

trust

Everyonetrust

Usage

,trust <vrc_profile_url_or_user_id>

Description

View user trust score and reputation

Command

unlink

Everyoneunlink

Usage

,unlink [@discord_user] [vrc_user_id]

Description

Unlink a Discord-VRChat connection (Admin only)

Command

unregister

Everyoneunregister

Usage

,unregister

Description

Unlink all your VRChat accounts from Discord

Command

updatebancount

Everyoneupdatebancount

Usage

,updatebancount

Description

Manually update the ban count voice channel

Command

updatemembercount

Everyoneupdatemembercount

Usage

,updatemembercount

Description

Manually update the Discord member count voice channel

Command

userhistory

Everyoneuserhistory

Usage

,userhistory <vrc_url_or_id>

Description

View moderation history for a VRChat user

Command

vault

Everyonevault

Usage

,vault <upload|view|link|list|access>

Description

Store and manage evidence in the immutable evidence vault

Command

vote

Everyonevote

Usage

,vote [type] [@target] | ,vote end <id> | ,vote cancel <id> [reason] | ,vote override <id> <pass|fail> [reason] | ,vote status <id> | ,vote template <name|list>

Description

Create and manage staff voting cases with modal input and live button voting

Command

whois

Everyonewhois

Usage

,whois [@user]

Description

Show detailed information about a Discord user

Command

world

Everyoneworld

Usage

,world <heatmap|stats|log|users>

Description

Track moderation activity by VRChat world

Staff

16 commands

Moderators and staff with ban or manage permissions.

Command

activity

Manage Serveractivity

Usage

,activity [days]

Description

View moderation activity graph over time

Command

ban

Ban Membersban

Usage

,ban <profile_url> [reason]

Description

Ban a user from the VRChat group

Command

bulkban

Ban Membersbulkban

Usage

,bulkban <user_id1> <user_id2> [...user_ids] [reason]

Description

Ban multiple users from the VRChat group

Command

bulkkick

Manage Serverbulkkick

Usage

,bulkkick <vrc_user_id_or_url_1> <vrc_user_id_or_url_2> ... <reason>

Description

Kick multiple VRChat users at once from the main group

Command

bulkwarn

Manage Serverbulkwarn

Usage

,bulkwarn <vrc_user_id_or_url_1> <vrc_user_id_or_url_2> ... <reason>

Description

Issue warnings to multiple VRChat users at once

Command

diagnose

Manage Serverdiagnose

Usage

,diagnose <discord_id|vrchat_id|@user|vrchat_url> | ,diagnose commands [all|command]

Description

Pull up comprehensive diagnostic information about a staff member

Command

leaderboard

Manage Serverleaderboard

Usage

,leaderboard [moderators|offenders] [days]

Description

View moderation leaderboards

Command

modstats

Manage Servermodstats

Usage

,modstats [@moderator]

Description

View moderation statistics with time frame selector

Command

registrations

Manage Serverregistrations

Usage

,registrations [page|all|role] [prune]

Description

View all registered staff members

Command

resolvestrike

Manage Serverresolvestrike

Usage

,resolvestrike <strike_id> <reason>

Description

Resolve a strike (mark it as no longer active)

Command

serverstats

Manage Serverserverstats

Usage

,serverstats [days]

Description

View comprehensive server moderation statistics

Command

setactivity

Manage Serversetactivity

Usage

,setactivity <#channel>

Description

Set the channel for persistent activity graph updates

Command

staff

Manage Serverstaff

Usage

,staff [page|all|role] [prune]

Description

View all registered staff members (alias for registrations)

Command

staffreport

Manage Serverstaffreport

Usage

,staffreport

Description

Generate a staff activity report and upload to Google Sheets

Command

strikelist

Manage Serverstrikelist

Usage

,strikelist

Description

View all staff members with active strikes

Command

unban

Ban Membersunban

Usage

,unban <profile_url> [reason]

Description

Unban a user from the VRChat group

Admin

7 commands

Administrator-level commands and server governance.

Command

clearstrikes

Administratorclearstrikes

Usage

,clearstrikes <@user1> <@user2> ...

Description

Clear all strikes for specified users (Owner only)

Command

refreshcache

Administratorrefreshcache

Usage

,refreshcache [force]

Description

Refresh the VRChat group member cache

Command

setgoal

Administratorsetgoal

Usage

,setgoal <number>

Description

Set the member count goal for the group

Command

setquestions

Administratorsetquestions

Usage

,setquestions [edit|reset]

Description

Configure this server

Command

status

Administratorstatus

Usage

,status

Description

Display comprehensive bot system status and health information

Command

syncfull

Administratorsyncfull

Usage

,syncfull

Description

Run a full sync of all VRChat group members

Command

syncinc

Administratorsyncinc

Usage

,syncinc

Description

Run an incremental sync of recent VRChat group members (last 500)

Advanced systems

Advanced moderation tools, analytics, trust scoring, and automation.

Trust scoring

`,trust <user_id>` calculates a 0-100 trust score.

Incident reports

`,incident <subcommand>` manages case files and evidence links.

Evidence vault

`,vault <subcommand>` stores immutable proof records.

AutoMod suggestions

`,suggest <subcommand>` surfaces behavior patterns.

Automation highlights

These run automatically once the bot is configured.

  • Reply to kick, ban, or warn logs to override the reason.
  • Reply with RR on moderation logs to reset action buttons.
  • Interactive buttons on logs for quick ban or unban actions.
  • Automatic member and ban count channels.
  • Staff leaderboards for 24h, 7d, 30d, and all-time ranges.
  • Auto-sync member cache every 15 minutes plus full sync every 3 hours.

Command stats

Snapshot of generated commands by permission scope.

2026-10-17 19:22:22.232 UTC

Auto-generated

Everyone

88

88 visible

Staff

16

16 visible

Admin

7

7 visible

Additional utilities

Extra commands referenced in the bot documentation.

,userhistory [user] for detailed activity history
,serverstats for server activity totals
,fullleaderboard for extended rankings
,cachestatus for member cache health
,refreshcache for manual cache refresh
,afk for owner availability state