Server statistics records how many messages each member sends in each channel and how long they spend in voice, and turns that into charts, rankings, a busiest hours heatmap, activity based roles and live numbers for counter channels.
Only counts are stored, never message content. Members can opt out of being counted individually everywhere with /serverstats privacy; their activity still adds up in the server and channel totals but cannot be traced back to them.
Free servers can look back up to 7 days, premium servers up to 30 days.
Every tab follows the range picked at the top: the last 24 hours, 7 days or 30 days. The raw counts for the range can be downloaded as CSV.
A rule gives a role to the members whose activity matches it and removes it again when it no longer does. Each rule sets:
The rules are worked out every 30 minutes at most; the interval is configurable.
Statistic channel names and the stats message accept activity placeholders alongside the usual server placeholders, so one name can read Messages this week: 1,204 | Top: Sylveon. See the server statistics placeholders for the list; each one takes an optional day window such as {messages:7d}.
Every command takes an optional range of a day, a week or a month. A month is premium only.
Usage Key: <required> / [optional]
| Command | Description | Usage | Permission |
|---|---|---|---|
| /serverstats server | How active the server has been. | [range] | None |
| /serverstats me | Your own activity. | [range] | None |
| /serverstats user | A member's activity. | <user> [range] | None |
| /serverstats channel | A channel's activity. | <channel> [range] | None |
| /serverstats top | The most active members or channels by messages or voice. | [kind] [range] | None |
| /serverstats chart | A chart of messages, voice or member growth. | [kind] [range] | None |
| /serverstats privacy | Opts you in or out of per member statistics in every server. | N/A | None |