Getting Started with InviteForge
Welcome to InviteForge — a Discord bot built specifically for invite tracking, anti-fake detection, and recruiter rewards. This tutorial walks through a complete first-time setup, from installing the bot to watching your first invites land on the leaderboard. If you're looking for the full command reference instead of a walkthrough, see the documentation.
Why invite tracking matters
Discord's native invite system only shows raw use counts — it can't tell you who a member actually invited, whether that member is a real person or a throwaway alt account, or which recruiters are driving genuine long-term growth. If you run any kind of invite competition, reward system, or giveaway gated on invites, that gap is exploitable: without verification, a single person can spin up disposable accounts and "invite" themselves to farm rewards. InviteForge closes that gap by diffing invite-use snapshots on every join, classifying each invite as real or fake based on account age, and attributing it to the correct inviter automatically.
1. Invite the bot to your server
Click the Invite button in the top navigation or use the following link:
Make sure to grant all requested permissions — they are required for invite tracking, channel setup, and auto-role rewards to work correctly. InviteForge only requests permissions tied to its actual features (reading invites, managing roles it creates, sending messages); it never requests access to message content. You can review exactly what each permission is used for in Discord's own bot permissions documentation.
2. Open the dashboard
Once the bot is in your server, head to invite-forge.com and click Login. Authenticate with Discord and select your server from the guild picker. If you manage multiple servers, each one gets its own isolated dashboard, leaderboard, and settings — nothing is shared between them.
3. Configure tracking settings
Inside the dashboard, navigate to Settings to configure:
- Anti-fake threshold — flag accounts newer than N days as fake invites
- Welcome channel — the channel where join messages are posted
- Log channel — receive detailed invite events for auditing
Anti-fake threshold: 7 days (default)
Welcome message: Welcome {user} invited by {inviter}!
A 7-day threshold works well for most communities. If your server has previously been targeted by alt-account farming, consider raising it to 14–30 days — just be aware that longer thresholds may briefly flag legitimate new Discord users too.
4. Set up auto-role rewards
Go to Settings → Auto-roles and define milestones:
| Invites | Role |
|---|---|
| 5 | Recruiter |
| 25 | Senior Recruiter |
| 100 | Legend |
When a member crosses a threshold, the role is granted automatically — no manual work required. Rewards are based on real invites only, so fake or left-member invites never count toward a milestone.
5. Monitor your leaderboard
The Leaderboard page shows a live ranking of your top recruiters with:
- Real — invites that passed the anti-fake check
- Fake — flagged accounts below the threshold
- Left — members who have since left the server
Tip: Share your leaderboard URL with your community to drive a healthy recruiting competition.
6. Use slash commands in Discord
InviteForge registers slash commands directly in your server, so members don't need to open the dashboard for everyday checks:
/invites— Check your own invite count (or another member's), with a progress bar toward the next reward milestone/leaderboard— Display the top recruiters directly in chat/stats— View server-wide join, fake, and retention numbers for a chosen period
Troubleshooting common setup issues
Invites aren't being tracked. Confirm InviteForge has the "Manage Server" permission — without it, the bot can't read invite use counts from Discord's API. Re-inviting the bot with the link above will re-grant any missing permissions.
Everyone shows up as "Unknown" inviter. This usually means the server had existing invite links created before the bot joined, or someone used a vanity URL. InviteForge tracks vanity invites separately and will correctly attribute new joins going forward.
Auto-roles aren't being assigned. Make sure InviteForge's role in Server Settings → Roles is positioned above the reward roles it needs to grant — Discord's permission hierarchy blocks bots from assigning roles ranked higher than their own.
What's next?
- Explore Analytics for charts and trends over time
- Enable Custom Bot to use your own Discord application token
- Check out Premium for unlimited history and advanced features
If you have questions, join our support server or use the feature requests page to request new features.