Moderator activity¶
Want to see everything one of your staff has done — every approval, ban, kick, warn,
role change, and group change they've made? /getmodactivity pulls a moderator or admin's
full activity in your group straight into Discord, as a quick summary plus a downloadable
spreadsheet.
It's the mirror image of Moderation history: that shows everything done to a user; this shows everything done by a person.
Admin by default — assignable, but grant it carefully
/getmodactivity is admin-only by default, but an admin can grant it to specific roles with
/permissions (the View moderator activity feature). Because it audits
all of your staff — including other admins — hand it only to roles you fully trust.
Using /getmodactivity¶
Run /getmodactivity and identify the person one of two ways:
user— pick the Discord member (the usual way — "what has @Mod done?"), orvrc_id— a VRChat user ID (usr_…) or a profile URL.
The reply is ephemeral — only you see it.
Linked vs. unlinked accounts¶
A moderator has two identities: actions they take through LogDog (approvals, bot bans, reasons) are tagged to their Discord account, while actions they take directly in VRChat (kicks, warns, role changes) are tagged to their VRChat account.
If the person has linked their accounts, LogDog bridges the two and shows both sides together — whichever id you gave. If they haven't linked, LogDog shows the side your input covers and tells you the other id to re-run with:
- a
@userwho isn't linked → bot actions only (re-run with theirusr_…id to add their in-VRChat actions) - a
usr_id that isn't linked → in-VRChat actions only (re-run with their@mentionto add their bot actions)
What you'll see¶
A summary embed with a tally of what they did — bans, approvals, kicks, warns, role changes, and the total — plus a preview of their most recent ~12 actions:
🔨 3 Bans | ✅ 12 Approvals | 👢 1 Kicks | ⚠️ 2 Warns | 🎭 5 Role changes | 41 actions
- Banned | → BadActor | in VRChat
- Approved join request | → NewMember | Discord
- Assigned role | → SomeUser | in VRChat
…and 38 more — full history in the attached CSV.
Each line shows the action, the target it was done to, and whether it was done through LogDog (Discord) or hands-on in VRChat.
The CSV export¶
When there's more than the preview, LogDog attaches a complete
mod-activity-<name>-YYYYMMDD.csv — open it in Excel or Google Sheets to sort, filter, and
search the person's full activity. Columns:
| column | what it is |
|---|---|
timestamp_utc |
when it happened (sortable) |
action |
Banned, Approved join request, Assigned role, … |
source |
Discord (via LogDog) or in VRChat (hands-on) |
target |
who/what it was done to (display name) |
target_id |
the target's usr_… id |
reason |
the reason, if one was recorded |
event_type |
the raw event key, for precise filtering |
Where to get a user's ID or link
Every user in a log embed is a clickable link to their VRChat profile, and their user ID
is in the embed footer — copy either into /getmodactivity.
How complete is it?
The tally counts are exact. The embed shows a short preview; the CSV holds the full record (up to several thousand of the most recent actions). Actions a moderator took through LogDog are matched by their Discord account; hands-on actions in VRChat are matched by their VRChat account — which is why linking gives the most complete picture.
Related¶
- Moderation history — the inverse view: everything done to one user.
- Banning users and Approving join requests — actions that show up here under whoever performed them.
- Account linking — links a mod's Discord and VRChat identities so their full activity shows under a single lookup.