Moderation & safety

Discord staff activity report: what every moderator did this month

Who on your team is carrying the load, and who has gone quiet? The Staff Activity Report answers that every month. It sends the owner and the people you choose a report per moderator: moderation cases, tickets closed with the average first reply and CSAT, modmail threads, appeals decided, bans overturned on appeal and duty hours. It uses data BotGG already has, so there is nothing new to track.

  • Works on the Free plan
  • 1 slash command
  • Set up in the web console
BotGG · direct messageDiscord preview

BotGGBOTToday at 20:14

📋 Staff activity report
Nova Gaming · Sep 1 – 30, 2026
Totals · 4 moderators
🔨 132 moderation cases
🎫 87 tickets closed
⏱️ first reply in 6m on average
⭐ CSAT 4.6 / 5 (41 ratings)
⚖️ 2 bans overturned on appeal
🕒 212 h on duty
Per moderator
1. @Maya — 🔨 58 · 🎫 31 · ⏱️ 4m · ⭐ 4.8 (17) · 🕒 74 h
2. @Leo — 🔨 41 · 🎫 29 · ⏱️ 7m · ⭐ 4.5 (14) · ⚖️ 2 overturned
3. @Sam — 🔨 24 · 🎫 19 · ⏱️ 9m · 🕒 61 h
The monthly report in the owner’s DMs

What you get

Moderation cases

Every warn, timeout, kick and ban a moderator made through BotGG, from commands, the console or the API, counted per person.

Tickets and CSAT

Tickets each staff member closed, their average time to first reply and the satisfaction rating members gave them after the ticket closed.

Appeals and overturns

Appeals each moderator decided, and how many of their bans were overturned on appeal: a quiet signal that rules need clarifying.

Duty hours

Hours on duty from Staff tools shifts, next to the work done in them, so effort and results are read together.

Monthly by DM

On the day and hour you pick, last month’s report goes to the owner and chosen admins by DM, and optionally to a staff channel.

Live in the console

Open any period in the console: stat tiles, a chart of actions per moderator and the full table, with Send now and Send me a preview.

How it works

  1. Turn on the report

    Open https://console.botgg.app, choose your server and switch on Staff Activity Report in the Moderation section.

  2. Choose who gets it

    Keep the owner DM on, add the admins who should receive it, and optionally a staff channel. Pick the day of the month and the hour.

  3. Decide who counts as staff

    Limit the report to your staff roles, hide members with only a few actions, and turn sections such as shifts or appeals off.

  4. Read it every month

    BotGG sends last month’s report on schedule. Anyone with Manage Server can check the current numbers with /staffreport at any time.

Fair numbers, no extra tracking

The report reads what your server already stores in BotGG: Moderation cases, Tickets with CSAT ratings, Modmail, Appeals and Staff tools shifts. It adds nothing new about anyone and keeps only the totals of each send, without names. Rows are sorted by actions (cases, tickets closed, appeals decided and modmail threads together), so you see at a glance who is active and who might need support or a break.

Periods follow your server’s time zone: last month, this month so far, the last 30 days or any past month. DM recipients, the owner included: up to 3 on Free and 10 on Pro. Previews go only to the person who asked and work even while the report is off.

  • /staffreport: the report for last month, visible only to you
  • /staffreport period:: this month so far or the last 30 days

Slash commands

Generated from the bot’s real command definitions. Full list on the commands page.

/staffreportperiod?Staff activity report: cases, tickets, CSAT, appeals, duty hours

Commands

Free vs Pro

Every feature works on the Free plan. Pro raises the limits and unlocks extras.

LimitFreePro
Staff report recipients310

What Pro adds See pricing

Frequently asked questions

How do I track moderator activity on Discord?

Turn on the Staff Activity Report in the BotGG console. It counts each moderator’s cases, tickets, appeals, modmail and duty hours from what BotGG already records and sends you a report every month.

Does it track messages or online time?

No. It only reads work moderators do through BotGG: moderation cases, tickets, CSAT ratings, modmail, appeals and Staff tools shifts. Nothing new is tracked.

Who receives the report?

The server owner by DM (you can turn that off), the people you add, and optionally a staff channel. /staffreport needs Manage Server.

What does “overturned on appeal” mean?

A ban by that moderator that was later approved on appeal. A few are normal; many can mean a rule is unclear or needs a second opinion before banning.

Can I see a report for a past month?

Yes. In the console pick last month, this month so far, the last 30 days or any past month, and send yourself a preview or the full report.

Ready to level up your server?

Add BotGG for free, then switch features on in the web console.