Skip to content

Message counting

Count members' messages, leave channels or roles out, and give roles at message milestones.

InviteCount counts the messages each member sends. Counts feed the messages leaderboard and the reward roles: roles given when a member reaches a number of messages.

Message counting is always on and free. Only the role whitelist needs Premium.

Message counting page
Dashboard → Message counting.

When a message counts#

A message counts when:

  • it is not sent within the delay after the member's previous counted message;
  • it is not in an excluded channel (a thread follows its parent channel);
  • its author is not an excluded member and has no excluded role;
  • on a premium server with a whitelist, its author has one of the whitelisted roles.

The bot only counts messages. It doesn't read or keep what they say.

Settings#

SettingWhat it doesFreePremium
Delay between two counted messagesMessages sent within this delay are not counted (1 to 500 seconds). The same delay applies to XP.✓✓
Excluded channelsMessages in these channels are not counted.250250
Excluded rolesMembers with one of these roles are not counted.250250
Excluded membersThese members are not counted, even after they leave and come back (member IDs).250250
Only these roles countWhen the list has roles, only members with one of them are counted.—Unlimited

Reward roles#

SettingWhat it doesFreePremium
RewardsOne role per number of messages.10500
Only the highest rewardOn: members keep only the highest reward reached. Off: they get every reward reached.✓✓
Remove the lower rewardsWhen a member reaches a higher reward, the lower reward roles they had are removed.✓✓
Announce rewardsPosts a message in the Announcement channel when a member earns a reward role.✓✓

Add a reward: pick a Role, type the number of Messages, click Add the reward, then Save changes. Or use /rank add role:@role messages_need:<number>.

The bot gives roles below its own role only. Roles with moderation or administrator permissions are refused.

Commands#

CommandWhat it doesPermission
/messages [member]Shows a member's messages and the next reward.Everyone
/leaderboard messagesThe messages leaderboard.Everyone
/rank add, /rank remove, /rank listManage reward roles.Administrator
/add messages, /remove messages, /set messagesChange a member's count (reward roles follow).Administrator
/reset messages, /reset all messages, /delete messages, /delete all messages, /delete departed kind:messagesReset or delete counts.Administrator

See Message and level commands and Management commands.

Permissions#

Manage Roles for reward roles, with the bot's role above them. Send Messages and Embed Links in the announcement channel.