Telegram Group Activity Stats Bot: Leaderboards Without Reading Messages
Every admin eventually asks the same question: is this group actually alive? Telegram ships basic member lists but nothing that answers it, and the obvious tools all seem to require reading your members' messages. GroupPulseBot answers the question without that trade-off.
The bot counts messages per member per day — split into text, media, and other — and never stores what anyone actually wrote. From those counters it builds a leaderboard with message share, a busiest-hour stat, and a /quiet list of members who have drifted away. Privacy mode is off so it can see that a message happened; the content itself is never persisted.
This guide covers the four commands, retention windows on free vs Pro, and how to wipe a group's data entirely.
Steps
- Add the bot and run /pulse. Add @GroupPulseProBot to your group and run /pulse week. You get the top-10 leaderboard with each member's message share, total messages, active-member count, and the busiest hour of the week. /pulse today works the same way for the current day.
- Check who has gone quiet with /quiet. Run /quiet for members who used to post but have not in the last 7 days, ranked by past activity — the single most useful list for deciding whether to ping someone directly or just let the group be.
- Members check themselves with /me. Anyone in the group can run /me to see their own message counts today and this week plus their rank — no admin needed, and no one else's numbers are exposed in the process.
- Pro: month view, 90-day retention, Monday report. Free keeps 14 days of data and today/week views. Pro (one-time 150 Stars per group) adds the month view, 90-day retention, and an automatic weekly report posted to the group every Monday at 09:00 UTC.
- Wipe everything with /reset. Admins can run /reset at any time to wipe the group's tracked data immediately — useful when handing a group over or just deciding the leaderboard has become a distraction.
Good to know
- Only counters are stored: per chat/user/day message counts by type, and per chat/day/hour totals for the busiest-hour stat. Message text is never persisted.
- The members list stores only display name and last-seen timestamp, so leaderboards can show who is who.
- Free retention is 14 days; Pro is 90 days; both clean up automatically afterward.
- /reset is admins-only and wipes the group's data on the spot.
- Busiest hour is aggregate — it tells you when the group is alive, not what anyone said.
FAQ
- Does the bot store what people actually say?
- No — it only stores message counts per member per day (text/media/other) and hourly totals. Message content is never saved.
- How do I see who is most active in my Telegram group?
- Add @GroupPulseProBot and run /pulse week — you get a top-10 leaderboard with message share, totals, active members, and the busiest hour.
- Can members see their own stats privately?
- They can run /me in the group to get their own counts and rank; other members' individual numbers are not exposed through it.
- What does Pro add for group stats?
- The month view, 90-day retention instead of 14, and an automatic weekly report posted every Monday at 09:00 UTC, for a one-time 150 Stars payment per group.