Sid Techno
HomeProductsPricingWeb PackagesAboutBlogPortfolioSolutionsContactClient PortalGet Started
Sid Techno

Cloud hosting and SaaS products for modern businesses. DeployBase, TradeLeap, ClearAgent, and DeskLeap trusted by companies worldwide.

30 N Gould St, Ste NSheridan, WY 82801United States+1 (725) 465-8325

Stay Updated

Get product updates, new features, and hosting tips.

Products

  • DeployBase
  • TradeLeap
  • ClearAgent
  • DeskLeap

Services

  • CMS Development
  • Shopify Websites
  • React Native Apps
  • Laravel Development
  • Graphic Design

Company

  • About Us
  • Pricing
  • Blog
  • Portfolio
  • Custom Solutions
  • Careers
  • Request a Quote
  • Contact

Legal

  • Terms of Service
  • Privacy Policy
  • Refund Policy

© 2026 Sid Techno LLC. All rights reserved.

TermsPrivacyRefund
Dashboard
Users
Settings
1,247
Total
98.2%
Active
Active
Idle
Idle
Home/Portfolio/Discord Invite Tracker Bot with Automatic Role Rewards
AutomationOnline Communities2026

Discord Invite Tracker Bot with Automatic Role Rewards

Invite counting and automatic role assignment for a Discord community

A Discord bot that tracks how many members each user invites and automatically grants — or revokes — a Verified role at a configurable threshold.

Node.jsDiscordDiscord Developer PortalPterodactylnpmGitHub

Gallery

Click any image to view it full size

A Discord community owner wanted to reward members for growing the server, without policing it by hand. The requirement was simple to state and fiddly to get right: count how many people each member has genuinely invited, and hand out a role automatically once they cross a threshold.

What we built

We built a Node.js Discord bot that tracks invites per member and auto-assigns the Verified role at three invites — and removes it again if a member's count drops back below the threshold. The counting logic filters out the things that make naive invite trackers useless: self-invites, vanity URL joins and quick-leavers who join and immediately depart.

Two administrative slash commands were included: /invites to read a member's current count, and /setinvites to correct one manually.

Configuration and handover

Everything the owner might want to change is an environment variable — DISCORD_TOKEN, INVITE_THRESHOLD and VERIFIED_ROLE_NAME — so the threshold and role name can be changed without touching code. The bot was handed over as a source package on GitHub with a README written specifically for deploying on the client's own Pterodactyl game-panel host, step by step.

Outcome

The client deployed it on his own panel and confirmed it back: "it works perfectly, thanks alot for the bot and the help". The milestone was released on delivery.

The Challenge

Reward community growth automatically without a moderator counting invites by hand — and without the bot being trivially gamed by self-invites, vanity links or members who join and immediately leave.

Our Solution

We built a Node.js Discord bot that tracks invites per member, filters out invalid joins, and grants or revokes the Verified role as the count crosses the configured threshold. Admin slash commands allow manual inspection and correction, and all key settings are environment variables. Delivery was a GitHub source package with deployment instructions for the client's Pterodactyl panel.

Key Features

Per-member invite tracking
Automatic Verified role assignment at a 3-invite threshold
Automatic role removal if the count drops
Filtering of self-invites, vanity URL joins and quick-leavers
/invites and /setinvites admin commands
Environment-variable configuration for token, threshold and role name
README with step-by-step Pterodactyl deployment instructions

Technology Stack

Node.jsDiscordDiscord Developer PortalPterodactylnpmGitHub

Results

The client deployed the bot on his own panel and confirmed it works perfectly, with role assignment and both admin commands functioning. The milestone was released.

Category

Automation

Industry

Online Communities

Year

2026

Components

1 repository

Related Projects

Dashboard
Users
Settings
1,247
Total
98.2%
Active
Active
Idle
Idle

Automation

AI Email Outreach System Built on Google Maps Business Discovery

Python lead-discovery and AI outreach pipeline, handed over for the client to run himself

Dashboard
Users
Settings
1,247
Total
98.2%
Active
Active
Idle
Idle

Automation

HR Compliance Dashboard for 172 Employees Across Four HRIS Exports

Macro-free compliance reporting workbook built to a 13-part specification

Dashboard
Users
Settings
1,247
Total
98.2%
Active
Active
Idle
Idle

Automation

A Windows Mailer That Sends One Personalised Email at a Time from Your Own Mailbox

Packaged desktop app and CLI for individually addressed mail over M365 SMTP

Need Something Similar?

We have built 51+ projects like this. Let's discuss yours.

Get in Touch