Message counting
Reward the members who keep your server talking
Invite Tracker counts the messages every member sends, with a delay, blacklists and a whitelist so spam doesn't climb the ranks. Give reward roles at the message counts you choose and reset the counts when you want a fresh start.
Free to use, and already running in over 2 million servers.
NebulaNinja
Messages this month
462
What it does
A count for every member
Each message a member sends is added to their count. Messages from bots and webhooks never count.
Message count delay
Set how many seconds, up to 300, must pass before a member's next message counts, so a burst of spam only counts once.
Choose what counts
Blacklist channels, roles or members, or turn on the channel whitelist so only your main chat channels count.
Reward roles at milestones
Give a role at the message count you choose, like Bronze at 100 and Gold at 1000, and announce it when a member earns it.
Minimum words
Ignore short messages such as gm or ok by setting how many words, up to 100, a message needs before it counts.
Scheduled resets
Put message counts back to zero on their own, once at a date and time or on a repeat, like the first day of every month.
How it works
- 1
Add Invite Tracker
Add the bot to your server. It starts counting messages right away, with nothing to turn on and no command to run.
- 2
Choose what counts
Open Message counting on the dashboard to set a delay, blacklist your bot channels or whitelist the channels you want counted.
- 3
Add reward roles
Pick a role and the message count that earns it. Members get it when they reach that count, and /messages shows how far they have to go.
Reward roles for your most active members
Turn message counts into roles members can work toward. Add a role with the message count that earns it, and Invite Tracker gives it to every member who gets there.
- Members keep every role they earn, or only the highest one with Highest mode
- A congratulations message in a channel you pick, or where the member was chatting
- /messages tells members how many messages they need for their next reward role
- 5 reward roles on the free plan, as many as you want with Premium

Keep spam out of the count
A message count only means something when spam doesn't inflate it. Set a delay between counted messages, choose the channels that count and leave out the roles or members you don't want ranked.
- A message count delay of up to 300 seconds between counted messages
- Blacklisted channels, roles and members whose messages never count
- A channel whitelist so only the channels you pick count, blacklists still apply
- With Premium, a minimum number of words per message and a role whitelist

Fresh counts every week or month
Start every week or month with a clean slate. With Premium, scheduled resets put message counts back to zero on their own, once at a date and time or on a repeat you pick.
- Reset messages, invites or both, for everyone or only for members who left
- Every day, week, month or chosen days of the year, in your time zone
- Up to 10 scheduled resets per server, each repeating at most once an hour
- A reset more than 6 hours late is skipped instead of running at an odd time

Commands
/messages [user]Shows how many messages you or another member have sent in the server./leaderboard messages [type] [role]Shows the server's message leaderboard all time, daily or weekly, and monthly with Premium./addmessages <user> <amount>Adds the number of messages you choose to a member's message count./removemessages <user> <amount>Removes messages from a member's message count, which never goes below zero./resetmessages [user] [target]Resets the message count of one member, of everyone, or of the members who left./exportleaderboard <leaderboard_type>Exports the all-time message leaderboard as a CSV file of user IDs and message counts. Premium
Free and Premium
Free
- Message counts for every member, with /messages and /leaderboard
- A message count delay of up to 300 seconds
- 5 reward roles, with Highest mode and announcements
- Blacklist 5 channels, 3 roles and 3 members
- A channel whitelist of up to 3 channels
Premium adds
- Unlimited reward roles, blacklisted channels and blacklisted roles
- Up to 100 blacklisted members and 25 whitelisted channels
- A minimum number of words, up to 100, for a message to count
- A role whitelist of up to 25 roles
- Up to 10 scheduled resets, once or on a repeat
Frequently asked questions
Can Invite Tracker count messages sent before it joined my server?
No. Invite Tracker counts messages as they are sent, starting when it joins your server. To carry over counts from before, an administrator can add messages to a member with /addmessages.
Do messages from bots or in bot channels count?
Messages from bots and webhooks never count. Messages your members send in a bot commands channel do, so blacklist that channel on the Message counting page to keep them out of the count.
How do I stop members from spamming to climb the message leaderboard?
Set a message count delay. Once a message counts, the member's next messages don't count until that many seconds have passed, and 10 seconds is a good place to start. With Premium, you can also require a minimum number of words per message.
Why didn't a member get their reward role?
Invite Tracker needs the Manage Roles permission, and its highest role must be above the reward role. Reward roles are checked each time a member's message counts, so a member who already has enough messages gets the role with their next counted message.
Do deleted messages lower a member's message count?
No. A message counts when it is sent, and deleting it later doesn't change the count. To correct a member's count, use /removemessages or /resetmessages.
Can I reset everyone's message count every month?
Yes, with Premium. On the Scheduled Resets page, choose Messages, Everyone and a monthly repeat, and the counts go back to zero on the day and at the time you set. On any plan, an administrator can reset everyone's count with /resetmessages and the all target.
Related features
Leaderboards
Invite and message leaderboards in Discord, pinned in your channels or published on the web.
Giveaways
Run giveaways with role and message requirements, bonus entries, scheduling and rerolls.
Events
Time-boxed invite and message competitions with their own leaderboard, scheduled starts and winners.
Discover Premium Perks
Why settle for the basics? Premium gets you 25 ticket panels, 50 giveaways at once, unlimited analytics history and fully custom welcome banners, from €4.99 a month.