Skip to main content

Overview

!stats shows how a server is doing and how it changed: six numbers with their change against the period before, the busiest hours of the week, the top channels and members, how the server grows and how long the members who left had stayed, and what one member did. Every answer is a picture, so it looks the same for everyone. Everything is counted per server (never across servers), in GMT-5. Petto only keeps numbers, never what was written, and nobody is counted who asked not to be.
!stats used to be another name of !summary. !summary stays as it was (!digest and !weekly too); !stats is now this analysis, with its own aliases !analytics and !analysis.

Commands

days is a number from 1 to 180 (7 by default; 30 and 30d mean the same). The period before it has the same length, so !stats 30 compares the last 30 days with the 30 before them. A cooldown of a few seconds keeps the command from being spammed, because each answer adds up many numbers. Short names for the subcommands also work: !stats top, !stats hours, !stats vs, !stats retention, !stats me, and others.
kira runs !stats and Petto answers with the overview picture: six numbers with their change and three charts, and the busiest time and best day

In Discord: the server at a glance, against the 7 days before.

Petto shows the top text channels with their share, the two voice rooms and the text channels that had no messages

In Discord: the channels with the most messages and voice time, and the quiet ones.

shi runs !stats members 30 and Petto shows the top 10 members by messages and by voice time

In Discord: the members with the most messages and voice time in 30 days.

liam runs !stats heatmap 14 and Petto shows the week by hour, the parts of the day and the share of each weekday

In Discord: the messages of each hour of each weekday in 14 days.

liam runs !stats growth 30: 591 joined and 173 left, the members line and how long the members who left had stayed

In Discord: joins and leaves, the members line and how long the ones who left had stayed.

chu runs !stats compare and Petto shows each number against the 7 days before and how many of every 100 messages have a link, a file, a reply or a mention

In Discord: every number next to the period before, and how messages are written.

Chillet runs !stats @kira 30 and Petto shows kira's messages, voice time, days in a row, messages per day and place in the server

In Discord: what one member did in 30 days.

What the pictures look like

The overview card: six numbers with their change and three charts
A green change is good news and a red one is not. For members who left it is the other way round: fewer leaves is green. A grey New means there was nothing in the period before to compare with. The numbers are shortened (12.3k, 4.6m) and a change above 999% is shown as >999%.

For members: choose not to be counted

Each person decides about their own numbers with !stats privacy. Petto answers with a panel that says if you are counted, with two buttons that only work for the person who asked:
  • Do not count me: from now on nothing about you is counted in any server (messages, voice time, reactions, joins or leaves), and what was already counted about you is deleted. Once you are out, the button becomes Count me again, so you can come back whenever you want.
  • Delete my counts: deletes what was counted about you so far, and you stay counted from now on.
Because nothing is counted, you do not appear in any ranking or in !stats @member, and your activity does not add to the totals of the servers. The same choice is explained in the Privacy Policy.
Chillet runs !stats privacy and Petto answers with what it counts, that Chillet is counted, and the buttons Do not count me and Delete my counts

In Discord: the panel of !stats privacy, with its two buttons.

The panel after the button: Chillet is not counted anymore and the button is now Count me again

In Discord: after Do not count me, the panel says so and offers Count me again.

The panel after Delete my counts: 58 days of counts about Chillet were deleted

In Discord: Delete my counts deletes the days counted about you.

shi presses a button on Chillet's panel and Petto answers, only to shi, that the panel is for someone else

In Discord: only the person who asked can use the panel.

For administrators

Everything below needs Manage Server. The same switches are on the Statistics page of the dashboard, in the Data and privacy tab.
!statsconfig alone shows what is counted and what is kept. The other names are !statconfig and !analyticsconfig.
liam runs !statsconfig: counting on, counts per member on, shape of messages on

In Discord: what the server counts and how long it is kept.

liam runs !statsconfig enable and Petto confirms that it counts the activity of the server

In Discord: the statistics turned on.

liam runs !statsconfig disable and Petto confirms that nothing is counted from now on

In Discord: nothing new is counted; what was counted stays until it is deleted.

kira runs !stats and Petto answers that the server has the statistics turned off and how to turn them on

In Discord: while the statistics are off, !stats says so.

liam runs !statsconfig members off and Petto explains that there are no more member rankings

In Discord: no more counts per member.

liam runs !statsconfig content off and Petto confirms it

In Discord: the shape of messages is no longer counted.

liam runs !statsconfig delete and Petto warns that it deletes every counter of the server, with the button Delete every counter

In Discord: Petto asks first, with a button.

Petto answers that 18744 counters of the server were deleted

In Discord: after the button, how many counters were deleted.

What is counted and for how long

  • Counted: messages and voice time per channel and per hour, reactions, members who joined and left (and how long they had stayed), and how many messages had a link, file, reply or mention. Nothing is counted for people who opted out, and per-member numbers only exist if the server keeps them.
  • Never kept: what was written, attachments, who someone talked to, or anything outside the server.
  • For how long: per-member numbers are kept for 13 months and the totals of the server for 2 years. A daily job deletes what is older.
  • Counting starts when the feature is on: there are no numbers before that, so a young server shows a short history.

Dashboard

The Statistics page of the dashboard has the same analysis in tabs: Heat map, Growth, Compare and Data and privacy, next to the ones that already existed (Overview, Messages, Voice, Joins, Leaves, Invites and Sanctions). Data and privacy has the same switches as !statsconfig and the button to delete the counters. The Invites tab also has a leaderboard you can filter by all time, this week or this month, a search for one member, and the invite settings: see Invites.
The Statistics page of Petto Land on the Overview tab: messages, active members, voice time, joins, leaves and invites, with the charts and the rankings

Dashboard → Dashboard → Statistics: the numbers of the last 7 days, the messages per day, the busiest hours and the top channels and members.

The Messages tab of the Statistics page of Petto Land, last 7 days

Dashboard → Dashboard → Statistics → Messages: the messages per day and the most active hours.

The Voice tab of the Statistics page of Petto Land, last 7 days

Dashboard → Dashboard → Statistics → Voice: the voice hours per day and the busiest hours.

The Heat map tab of the Statistics page of Petto Land, last 7 days

Dashboard → Dashboard → Statistics → Heat map: the messages of each hour of the week.

The Joins tab of the Statistics page of Petto Land, last 7 days

Dashboard → Dashboard → Statistics → Joins: the members who joined per day and the best days of the week.

The Leaves tab of the Statistics page of Petto Land, last 7 days

Dashboard → Dashboard → Statistics → Leaves: the members who left per day and the days they leave most.

The Growth tab of the Statistics page of Petto Land, last 7 days

Dashboard → Dashboard → Statistics → Growth: the net members per day and how long the ones who left had stayed.

The Compare tab of the Statistics page of Petto Land, last 7 days

Dashboard → Dashboard → Statistics → Compare: each number against the period before.

The Sanctions tab of the Statistics page of Petto Land, last 7 days

Dashboard → Dashboard → Statistics → Sanctions: the sanctions per day and by kind.

The Data and privacy tab of the Statistics page of Petto Land, last 7 days

Dashboard → Dashboard → Statistics → Data and privacy: the same switches as !statsconfig and the button to delete the counters.

  • !summary: the quick report of a server, with its top inviters and sanctions.
  • Invites: who brought each member (joins through invites are part of the growth numbers).
  • Global Stats: the public page with the totals of every server.