Your server in numbers. Without privacy headaches.
TeraOne captures activity in real time via a Redis buffer and flushes a batch to the database every 5 minutes — without putting load on the Discord API. You see member growth, channel traffic, time-of-day heatmap, and module health in a single, clean dashboard tab.
What {title} can do
Four real-time tiles: total members, online members, messages today, and new members this week. Refreshed automatically each time you open the dashboard.
Line chart of daily join and leave counts over the last 30 days. Instantly see whether an event, a shoutout, or a new rule drove joins — or cost you members.
Day of week × hour — each cell shows average message activity. See at a glance when your community is most active and schedule events, announcements, or maintenance windows accordingly.
The 10 most-used text channels by message volume, shown as a donut chart with absolute counts. Reveals which areas of your server are thriving — and which are going quiet.
Your most active server members by messages and voice minutes, combined with their current leveling score. No public shaming — the list is visible to server admins only.
One health card per installed plugin: how many events did this module process today? Any errors or warnings in the log? At a glance you can tell whether Leveling, AutoMod, or Killfeed are running smoothly.
In detail
How the data pipeline works
Every message in your server is captured in real time without adding load to the Discord API. Every 5 minutes a batch drains from the Redis buffer into the database — giving you accurate numbers with zero performance penalty. The Discord event hot-path stays under 5 ms because the counter write is fire-and-forget into Redis.
What you see in the dashboard
The Statistics tab in the dashboard is split into three sections: hero metrics at the top (members, online, messages, new joins), then the growth chart and heatmap side by side, and finally top channels, top contributors, and module health cards. All widgets respond to the same time-range filter (7 days, 30 days, 90 days).
Privacy & data retention
We never store the content of messages. What we capture is: channel ID, timestamp at the hour level, and user ID as a pseudonymous counter. Raw message data is never persisted. Activity data is automatically aggregated after 90 days (daily totals only) and deleted after 365 days.
Frequently asked questions about {title}
Does Statistics slow down my server?
No. The counter write is fire-and-forget into Redis — under 1 ms per message, completely outside the Discord event hot-path. The actual database write happens in the background every 5 minutes as a batch.
Are message contents stored?
No. We store only per-hour per-channel counters and member events (join/leave with timestamp). No message text, no attachments, no reactions.
Why is my growth chart empty?
Data collection starts from the moment of installation. Historical data from before setup cannot be reconstructed — the chart fills in gradually over the first 30 days.
Can I export the data?
Not yet. CSV and PDF export are planned for a future release. For now, all data is visible in the dashboard tab but cannot be downloaded directly.
More modules
Ready for TeraOne?
Two clicks to set up. No onboarding, no credit card.