Invite tracking

See who invited whom, let invites count after a number of days and give reward roles.

How it works

When a member joins, the bot finds out which invite was used and who made it. Members who join through the server's own link are not counted for anyone.

  • A member only counts once for the same person, also if they leave the server and join again.
  • If the member leaves before the invite counts, it does not count. That includes kicks and bans.
⚠️ The bot needs the Manage Server permission to see the server's invites.

Set it up

  1. 1Open Invite tracking in the menu under Server management and turn the module on.
  2. 2Optionally pick a Log channel, where the bot writes who joined and who invited them.
  3. 3Pick Days before an invite counts. With 10 days, the invite only counts once the member has been on the server for 10 days. 0 means it counts right away.
  4. 4Click Save.

Under Latest joins you see the newest members, who invited them, and whether the invite counts, is waiting or does not count.

Reward roles

Under Reward roles you pick a role a member gets at a certain number of invites, for example one role at 5 and another at 25.

  • Stack previous rewards: the member keeps every role they have reached.
  • Only the highest reward: the previous role is removed when a new one is given.
💡 In welcome messages you can use {inviter}, {inviter.name} and {inviter.invites} to mention the inviter and how many they have invited.

Commands

/invites show member:Shows a member's invites: how many count, are waiting and have left. Without member it shows your own.
/invites topShows the members who invited the most.

Still stuck? Ask on our Discord server or write to support@rimfrost.dk