Invite Tracker
See who invited whom โ who stayed, who left โ and hand out roles for bringing people in.
What it does
Tracks which invite each member joined through, and therefore who invited them. That turns "we grew by 40 this week" into "40 people came from the invite in that YouTube description" โ which is the difference between guessing and knowing.
/invite creates a trackable invite for the current channel. /invites shows your own record โ anyone can run it. /inviteview [user] is the staff version and needs Manage Server, the same permission Discord requires to read invites at all; without that gate any member could pull up another member's record.
Both open a panel with two buttons: Who I invited lists the members they brought in and whether each one stayed, and Leaderboard pages through the server's top inviters. Both replies are private to whoever pressed.
Every invited member falls into exactly one bucket, so nothing is counted twice:
- Still here โ joined through their link and stayed. This is what the headline number counts.
- Left โ joined, then left. Their inviter's total drops accordingly.
- Fake โ the account was newer than your threshold on the day it joined (7 days by default, configurable, or 0 to switch the check off). Stops a pile of throwaway accounts winning an invite contest.
- Bonus โ credit you grant by hand on the dashboard, for a prize or for invites earned before Cyndrix arrived.
Someone who leaves and rejoins stays credited to whoever invited them first, so invites can't be farmed by re-inviting the same person.
Invite tracking is off by default โ turn it on under Dashboard โ Invite Tracker. Reading who invited whom means fetching your server's invite list every time somebody joins, so a server that doesn't want it doesn't pay for it.
Invite rewards
Under Invite Tracker โ Rewards, hand out a role automatically when someone reaches a number of invites โ 5 for @Recruiter, 25 for @Ambassador, and so on, up to 25 tiers.
Only invites that count unlock a reward: members who are still in the server, plus any staff bonus. Someone who invites twenty people who all leave doesn't keep the role, and a wave of brand-new accounts can't unlock one at all.
- Keep every role (default) works like level rewards โ climb past a tier and you keep what you earned. Highest only swaps the lower role for the higher one, so everyone has exactly one invite role.
- Take the role back if their invites drop is off by default. Invites fall when an invited member leaves, and quietly removing a role someone earned causes more confusion than it solves.
- An optional announcement posts a short, editable line in a channel you choose.
{user},{username},{count},{role},{rolename}and{server}are substituted, and it can only ping the person being congratulated โ never@everyoneor a role.
Cyndrix needs Manage Roles, and each reward role must sit below Cyndrix's own top role or Discord refuses the grant.
Worth knowing
- Attribution needs Cyndrix to see invite state before the member joins, so it works from the moment it's set up โ it can't retroactively attribute people who joined earlier.
- Give partners and creators their own invite rather than sharing one, or you lose the ability to tell them apart.
- Invite creation and deletion can also be logged to your Mod Log, which is worth having on โ an unexpected invite is sometimes the first sign of a compromised account.
Commands 3
Generated from the bot's source โ this list is always what is actually deployed.
Create an invite link for this channel
durationoptionalHow long the invite should stay activelimitoptionalHow many times the invite can be usedSee how many members you have brought into this server
Staff: view a member's invite record
useroptionalWhose record to show (defaults to you)