Home › Integrations › Top.gg Voter Role
Reward Top.gg Voters With Discord Roles — Automatically
Members upvote your bot on Top.gg, RoleLogic gives them a Discord role, and the role expires on your schedule (1 hour to 7 days). No setup headaches, no daily cleanup, no spreadsheets.
What you can build with Top.gg Voter Role
Real use cases that ship in production Discord servers using RoleLogic + Top.gg.
Voter perks that auto-expire
Give voters access to a bonus channel, special command, or giveaway entry — and let the role disappear on its own when your timer runs out (anywhere from 1 hour to 7 days).
Climb the Top.gg rankings
Discord roles are a visible thank-you. Voters see the role show up in the member list, remember to vote again next time, and your bot climbs the Top.gg leaderboard for free.
Tiered loyalty roles
Stack the auto-expiring voter role with permanent loyalty roles like 'Top Supporter' for your most active voters by mixing in the Referral Code plugin or any other RoleLogic condition.
Multi-server voting from one setup
When someone upvotes once on Top.gg, RoleLogic gives them the role in every Discord server you've added this plugin to. One vote, roles everywhere — no extra setup per server.
How Top.gg Voter Role works
From install to live Top.gg roles in a few minutes.
Connect your Top.gg bot to RoleLogic
Copy the webhook URL and secret from your Top.gg bot dashboard and paste them into the plugin. One-time setup, takes about two minutes.
Pick your role and timer
Choose which Discord role to give out and how long it should last — anywhere from 1 hour to 7 days. The role disappears on its own when the timer ends.
Members vote, roles land
When someone votes, Top.gg tells RoleLogic, RoleLogic checks the message is genuine, and the role lands within seconds. When the timer expires, the role is removed for you.
Frequently asked questions
Common questions about Top.gg Voter Role and RoleLogic.
Do I need a Top.gg API key or webhook secret?
Just a webhook URL and a secret — both are generated for you inside your Top.gg bot dashboard. RoleLogic uses the secret to make sure only real Top.gg votes can trigger roles, so nobody can fake a vote.
How long does the voter role last?
Totally up to you — anywhere from 1 hour to 7 days. Most servers match Top.gg's standard 12-hour vote cooldown, but you can pick whatever fits your event, season, or perk.
How fast are roles assigned after a vote?
Within seconds. Top.gg pings RoleLogic the moment someone votes, and the role is added to their Discord profile almost immediately.
What happens when the role expires?
RoleLogic removes it for you. The cleanup runs every minute, so expired roles drop off on time — no manual work, no scheduled tasks to babysit.
Can I run this across multiple Discord servers?
Yes. One vote on Top.gg gives the voter the role in every Discord server where you've added this plugin, all at the same time.
Other Discord role integrations
More ways to automate Discord roles with RoleLogic.
YouTube Subscriber Role
Auto-assign Discord roles to verified YouTube subscribers with one-click Google OAuth.
Twitch Follower Role
Real-time Discord roles for Twitch followers and Tier 1 / Tier 2 / Tier 3 subscribers via EventSub.
Member Origin Role
Auto-assign Discord roles by country, timezone, UTC offset, language, platform, browser, or device — with VPN/proxy, spoofing, impossible-travel, alt-account, and bot detection.
Ship Top.gg Voter Role in 5 minutes
Free plan, no coding, real-time sync. Used by Discord servers of every size — from indie communities to verified gaming servers with hundreds of thousands of members.
Set up Top.gg Voter Role