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
Tip: try ban, syncinc, or status.
Everyone
88 commands
No special permissions required.
Command
accounts
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
Usage
,afk [on|off|status]
Description
Toggle AFK auto-responder when you are pinged
Command
aliases
Usage
,aliases [command]
Description
List all command abbreviations and their full names
Command
alt
Usage
,alt <check|flags|resolve|link|unlink|links>
Description
Detect and manage potential alt accounts
Command
announcement
Usage
,announcement
Description
Create a VRChat group announcement from Discord (Council+)
Command
anomaly
Usage
,anomaly <check|alerts|baseline|resolve>
Description
Detect and manage moderation activity anomalies
Command
apikey
Usage
,apikey <create|list|revoke>
Description
Manage integration API tokens
Command
appeal
Usage
,appeal <submit|view|list|review>
Description
Manage punishment appeals
Command
audit
Usage
,audit [type] [@user]
Description
View audit trail of bot configuration changes and major actions
Command
availability
Usage
,availability
Description
Removed command
Command
backfill
Usage
,backfill
Description
Backfill moderation logs from the last 24 hours
Command
banroles
Usage
,banroles
Description
List roles that can ban/accept ban requests
Command
cachestatus
Usage
,cachestatus
Description
View member cache status and statistics
Command
callstaff
Usage
,callstaff
Description
Post a help announcement to the VRChat staff group (Admin+)
Command
check
Usage
,check <profile_url>
Description
Check how long a user has been in the group
Command
checkban
Usage
,checkban <profile_url_or_user_id>
Description
Check if a VRChat user is banned in the configured main group
Command
commands
Usage
,commands
Description
Display detailed list of all commands organized by permissions
Command
dashboard
Usage
,dashboard <overview|analytics|refresh>
Description
View dashboard snapshots and summaries
Command
demote
Usage
,demote <@user|user_id> [tmod|mod|hmod|staff|admin|remove]
Description
Demote a user or remove all staff roles (Discord + VRChat)
Command
event
Usage
,event <start|end|status|config|stats|list>
Description
Manage temporary event mode rulesets
Command
expire
Usage
,expire <set|check|list|mark>
Description
Manage punishment expirations
Command
fullleaderboard
Usage
,fullleaderboard [24h|7d|30d|all]
Description
View complete moderation leaderboard with pagination
Command
gaps
Usage
,gaps [hours] [max_staff]
Description
Detect staffing gaps - incidents that occurred when few/no staff were online
Command
grant-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
Usage
,grantadmin <@user> [vrc_url] OR ,grantadmin <vrc_url>
Description
Grant admin permissions to a user (Discord + VRChat)
Command
grantheadadmin
Usage
,grantheadadmin <@user> [vrc_url] OR ,grantheadadmin <vrc_url>
Description
Grant head admin permissions to a user (Discord + VRChat)
Command
grantstaff
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
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
Usage
,heatmap <hour|day|peak|record>
Description
View moderation activity heatmaps
Command
help
Usage
,register <vrc_url>
Description
Display all available commands organized by category
Command
incident
Usage
,incident <create|view|add|evidence|link|close|list|export>
Description
Create and manage incident reports
Command
invitegroup
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
Usage
,join
Description
Join your voice channel (bot owner only)
Command
leave
Usage
,leave
Description
Leave the current voice channel (bot owner only)
Command
link
Usage
,link <@discord_user> <vrc_profile_url>
Description
Link a Discord user to a VRChat account (Admin only)
Command
listen
Usage
,listen [nowake]
Description
Listen in voice with optional wake words (bot owner only)
Command
membercount
Usage
,membercount
Description
Display the current Discord server member count
Command
modhistory
Usage
,modhistory [@user|vrc_id]
Description
View moderation history for a specific moderator
Command
offline
Usage
,offline
Description
Removed command
Command
online
Usage
,online
Description
Removed command
Command
override
Usage
,override (as a reply to a vote/poll message)
Description
Open the override console for the replied vote/poll message
Command
overrideinfo
Usage
,overrideinfo
Description
DM detailed documentation for the override command center and role permissions
Command
owner
Usage
,owner console | ,oc
Description
Owner-only command center
Command
patterns
Usage
,patterns [days] [min_actions]
Description
Detect repeat offenders and problematic behavior patterns
Command
ping
Usage
,ping [detailed]
Description
Check bot latency and performance metrics
Command
predict
Usage
,predict <forecast|list|verify|accuracy>
Description
Generate predictive forecasts
Command
promote
Usage
,promote <@user> <tmod|mod|hmod|staff|admin|headadmin|council>
Description
Promote a user to a higher role (Discord + VRChat)
Command
reasons
Usage
,reasons
Description
Select from common moderation reason templates
Command
register
Usage
,register <profile_url>
Description
Link your Discord account to your VRChat profile
Command
report
Usage
,report <moderation|risk|performance|list|view>
Description
Generate comprehensive reports
Command
reqban
Usage
,reqban <profile_url/user_id>
Description
Request a ban for a VRChat user (requires reason)
Command
resyncbanrequest
Usage
,resyncbanrequest <request_id>
Description
Force-resync a ban request embed/message from database state
Command
risk
Usage
,risk <check|update|high|refresh>
Description
Calculate and view risk forecasts
Command
rollback
Usage
,rollback <create|list|restore|view>
Description
Create and restore configuration rollback points
Command
saq
Usage
,saq OR ,send-application-questions
Description
Post staff application form
Command
say
Usage
,say <text>
Description
Speak a short message in the connected voice channel (bot owner only)
Command
search
Usage
,search <vrc_profile_url_or_user_id>
Description
Search for all moderation actions taken against a VRChat user
Command
send-application-questions
Usage
,send-application-questions [@applicant] OR ,saq [@applicant]
Description
Start interactive staff application flow in a ticket
Command
sentiment
Usage
,sentiment <log|history|average|negative>
Description
Track and analyze user sentiment
Command
setbancount
Usage
,setbancount <channel_id>
Description
Set up a voice channel to display total ban count
Command
setgoalannouncement
Usage
,setgoalannouncement <channel_id>
Description
Set the channel for member goal achievement announcements
Command
setmembercount
Usage
,setmembercount <channel_id>
Description
Set up a voice channel to display server member count
Command
setprimary
Usage
,setprimary <profile_url_or_user_id>
Description
Set which VRChat account is your primary account
Command
setroles
Usage
,setroles
Description
Walk through the staff role hierarchy for this server (permission tiers like ,override)
Command
setup
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
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
Usage
,shift <start|end|status|history|handover|notes|acknowledge>
Description
Manage staff shifts and handover notes
Command
simulate
Usage
,simulate <strike|staff|banrate|list|view>
Description
Run what-if scenario simulations
Command
staffappblacklist
Usage
,staffappblacklist <add|edit|remove|view|list> ...
Description
Manage staff application blacklist entries (Discord + VRChat + reason)
Command
staffappsubmit
Usage
,staffappsubmit [#forum_channel|forum_channel_id] [@applicant]
Description
Post completed staff application answers into a forum and create a vote poll
Command
staffhealth
Usage
,staffhealth [days]
Description
Check staff activity health signals
Command
staffstats
Usage
,staffstats <@staff> [days]
Description
View moderation stats for a staff member
Command
stop-listening
Usage
,stop-listening
Description
Stop voice wake-word listening (bot owner only)
Command
strike
Usage
,strike @user <reason>
Description
Issue a strike to a staff member for policy violations
Command
strikes
Usage
,strikes [@user]
Description
View strike history for yourself or another staff member
Command
suggest
Usage
,suggest <view|acknowledge|action>
Description
View and manage AutoMod pattern suggestions
Command
timeline
Usage
,timeline <snapshot|replay|list>
Description
Create and replay state snapshots
Command
training
Usage
,training <enroll|status|advance|graduate|queue|approve|reject>
Description
Manage probationary staff training and approvals
Command
trust
Usage
,trust <vrc_profile_url_or_user_id>
Description
View user trust score and reputation
Command
unlink
Usage
,unlink [@discord_user] [vrc_user_id]
Description
Unlink a Discord-VRChat connection (Admin only)
Command
unregister
Usage
,unregister
Description
Unlink all your VRChat accounts from Discord
Command
updatebancount
Usage
,updatebancount
Description
Manually update the ban count voice channel
Command
updatemembercount
Usage
,updatemembercount
Description
Manually update the Discord member count voice channel
Command
userhistory
Usage
,userhistory <vrc_url_or_id>
Description
View moderation history for a VRChat user
Command
vault
Usage
,vault <upload|view|link|list|access>
Description
Store and manage evidence in the immutable evidence vault
Command
vote
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
Usage
,whois [@user]
Description
Show detailed information about a Discord user
Command
world
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
Usage
,activity [days]
Description
View moderation activity graph over time
Command
ban
Usage
,ban <profile_url> [reason]
Description
Ban a user from the VRChat group
Command
bulkban
Usage
,bulkban <user_id1> <user_id2> [...user_ids] [reason]
Description
Ban multiple users from the VRChat group
Command
bulkkick
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
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
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
Usage
,leaderboard [moderators|offenders] [days]
Description
View moderation leaderboards
Command
modstats
Usage
,modstats [@moderator]
Description
View moderation statistics with time frame selector
Command
registrations
Usage
,registrations [page|all|role] [prune]
Description
View all registered staff members
Command
resolvestrike
Usage
,resolvestrike <strike_id> <reason>
Description
Resolve a strike (mark it as no longer active)
Command
serverstats
Usage
,serverstats [days]
Description
View comprehensive server moderation statistics
Command
setactivity
Usage
,setactivity <#channel>
Description
Set the channel for persistent activity graph updates
Command
staff
Usage
,staff [page|all|role] [prune]
Description
View all registered staff members (alias for registrations)
Command
staffreport
Usage
,staffreport
Description
Generate a staff activity report and upload to Google Sheets
Command
strikelist
Usage
,strikelist
Description
View all staff members with active strikes
Command
unban
Usage
,unban <profile_url> [reason]
Description
Unban a user from the VRChat group
Admin
7 commands
Administrator-level commands and server governance.
Command
clearstrikes
Usage
,clearstrikes <@user1> <@user2> ...
Description
Clear all strikes for specified users (Owner only)
Command
refreshcache
Usage
,refreshcache [force]
Description
Refresh the VRChat group member cache
Command
setgoal
Usage
,setgoal <number>
Description
Set the member count goal for the group
Command
setquestions
Usage
,setquestions [edit|reset]
Description
Configure this server
Command
status
Usage
,status
Description
Display comprehensive bot system status and health information
Command
syncfull
Usage
,syncfull
Description
Run a full sync of all VRChat group members
Command
syncinc
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
Everyone
88
88 visible
Staff
16
16 visible
Admin
7
7 visible
Additional utilities
Extra commands referenced in the bot documentation.