Turn top.gg Votes into Real Rewards: Vote Credits, Voter Roles, and Custom Vote Events for Your Discord Server
When your members vote for Custom Commands on top.gg, your server earns credits toward its subscription — and you choose how to reward the voters.
Md Shahriyar Alam
6 minutes ago
Every Discord bot asks your community to vote for it on top.gg. Custom Commands is the first to pay that support back to your server.
Here's the loop we just shipped: your members vote for Custom Commands (the bot) on top.gg. Every one of those votes, routed through your server's link, earns your server vote credits — real value, redeemable against your subscription. And because it's your community doing the voting, you get the tools to reward them for it: an automatic voter role, and a custom script that runs on every vote.
Members support the bot. The server earns. The owner decides what flows back to the voters. Everyone wins.
What's new at a glance
- Vote for credits — every top.gg vote for the bot that's attributed to your server earns it vote credits, redeemable as account credit against your subscription.
- Your server's vote link — claim a custom, shareable link like
ccbot.app/vote/yourserver, so your members' votes count for your server. - Automatic voter role — optionally pick a role, and every member who votes wears it for 24 hours. Re-voting refreshes it; expiry is automatic.
- The VOTE event — a new trigger in the events editor. Run your own script the moment a member votes: thank them publicly, DM a perk, grant currency from your server's economy — your call.
How vote credits work
The economics are deliberately simple and transparent:
- top.gg lets each user vote for the bot once every 12 hours — an active supporter can vote twice a day.
- Every vote credited to your server is worth 0.5 vote credits, so one dedicated daily voter earns your server a full credit per day.
- 5,000 credits convert to $1 of account credit.
- Premium servers can redeem from the dashboard (minimum $1). Redemptions land as Stripe account credit and automatically offset your next subscription invoice.
Your running total, progress toward the next dollar, and the redeem button live on the new Vote for credits page in the dashboard.
Claim your server's vote link
The votes are for the bot — the link decides which server gets the credit. Claim a short, memorable slug:
ccbot.app/vote/yourserver
Post it in your welcome channel, announcements, or wherever your community hangs out. The page unfurls with a proper social preview in Discord and everywhere else.
The link is signed, so a vote through it is credited to your server, unambiguously. And when a regular voter votes straight from top.gg — from a vote reminder, say — the vote is attributed to the last server they voted for, so your repeat supporters keep counting for you without the link.
Give something back: the automatic voter role
The credits go to the server; the voter role is the built-in way to pass value back to the people actually clicking. Set it once in the dashboard:
- A member votes for the bot.
- They get your chosen role within seconds.
- The role expires 24 hours after their most recent vote — vote again, the clock resets.
Use it however fits: a colored name, a supporters-only channel, or a gate your own commands check. No third-party vote-tracker bot, no manual cleanup.
Reward voters your way: the VOTE event
The voter role is the easy button. The Vote (top.gg) event type is the programmable one — when a vote is credited to your server, your handler runs with full context, and you decide what the voter gets:
# Runs the moment one of your members votes for the bot
send_message(channel_id, f"🗳️ {user.mention} just voted for the bot — thank you!")
# `weekend` is True on top.gg's double-weight weekend votes
# `vote_count` is your server's lifetime total, including this vote
# `user` is the voter as a member — or None if they've since leftThings server owners are already building with it:
- Public thank-yous in a live feed channel
- Bonus economy currency for voters, on top of the role
- Streak tracking with the bot's built-in databases and variables
- DM receipts with the vote link for next time
One VOTE handler per server, on purpose: a vote is a single moment, and two scripts racing to reward it double is never what anyone means.
Built to be fair (and hard to cheat)
A rewards system is only as good as its bookkeeping, so under the hood:
- top.gg webhooks are signature-verified — nobody can forge a vote by poking our endpoint.
- Credits are idempotent: top.gg retries deliveries, and a retry inside the 12-hour vote window can't double-credit.
- Vote counts are stored once, server-side; credits are derived from them, so the dashboard numbers always reconcile.
- Your custom script fires only after the vote is verified, deduplicated, and credited.
Set it up in five minutes
- Open your server's dashboard → Vote for credits.
- Claim your slug and post the link where your members will see it.
- (Optional) Pick a voter role to hand back automatically.
- (Optional) Go to Events → New → Vote (top.gg) and script your own reward.
- Watch the credits add up — and redeem them against your subscription once you're premium.
FAQ
Who are members actually voting for? The bot — Custom Commands — on top.gg. Voting is free and takes a few seconds. Your server earns the credits for those votes.
How often can a member vote? Every 12 hours, per top.gg's global cooldown. Twice a day per voter.
What are votes worth to my server? 0.5 credits each; 5,000 credits equal $1 of account credit.
Who can redeem credits? Servers with an active premium subscription, once at least $1 has accumulated. Redemptions apply automatically to future invoices.
Do votes count if someone votes directly on top.gg instead of through our link? Yes — repeat voters are attributed to the last server they voted for. Only a brand-new voter with no history and no link is unattributable.
Does rewarding voters require another bot? No. The voter role's granting and 24-hour expiry are fully managed by Custom Commands, and the VOTE event runs inside the bot you already have.
Do I have to reward voters? It's your call. Credits accrue to the server either way; the role and the VOTE event are there when you want to share the value back.
Vote rewards are live now for every server. Open the dashboard, claim your vote link, and turn your community's support for the bot into something your whole server benefits from.
Loading comments…
Need help?
Have a question, a suggestion, or stuck on something? Reach out — we're happy to help.