Recurring polls with ranked voting
Ask a question, give members numbered choices, and let them rank every option with /rankedpoll vote. Each round has its own saved ballots and closing time.
Start freeStart free. Pro is $9.99/month.
Ranked Polls is an opt-in Pro module alongside the existing Polls module. Create one-off, daily or weekly schedules without a third-party API key, payment integration or game-server installation.
What you get
Repeating rounds
A schedule starts immediately, then repeats every 24 hours or 7 days if selected. Choose 1โ168 voting hours, no longer than the repeat interval. Each round starts without votes.
Ranked ballots
Rank all 2โ8 choices once, in preference order. Vote again to replace your ballot before closing. Results use instant-runoff counting; a tied lowest count leaves the remaining candidates tied.
Saved state and access controls
Schedules and ballots survive restarts. Managers create and stop polls. An optional voter role limits participation; members also need access to the poll channel.
Example commands
| Command | What it does |
|---|---|
/rankedpoll create question options hours [repeat] | Managers create a poll. Separate choices with |. Repeat can be none, daily or weekly; the first round starts now. |
/rankedpoll vote id ranking | Submit a private full ranking such as 2,1,3. The round ID appears in its post and the active list. |
/rankedpoll list ยท results id ยท stop id | List the latest rounds of active schedules, read provisional or final results, or stop the schedule containing a round (managers only). |
Full command list and configuration options in the Ranked Polls documentation.
Set up ranked polls
Enable the Ranked Polls module, select the intended server in settings, switch on Enable in this server and save. Use the normal regenerate/start workflow. Existing bots and basic Polls behavior are unchanged.
In settings, optionally choose a text or announcement channel, a manager role and a voter role. Managers need Manage Server or the selected manager role. The bot needs View Channel and Send Messages; the manager must be able to view the target channel.
Create a poll with /rankedpoll create question:Next event? options:Games | Quiz | Movie hours:12 repeat:weekly. Daily and weekly mean fixed elapsed intervals from creation, not local calendar times. Changing the default channel affects new schedules only.
Use /rankedpoll results id to see choices, tally rounds, delivery state and whether the result is provisional or final. Use /rankedpoll stop id to close current voting and stop future rounds of that schedule.
What does it cost?
Ranked Polls is included in Pro โ Start free. Pro is $9.99/month.
- 1 hosted bot, online 24/7
- 16 free-forever modules
- 10 custom commands
- No credit card required
- 3 bots
- All 44 modules โ including Ranked Polls
- AI Module Builder (50 credits/mo)
Frequently asked questions
What happens after downtime or an announcement failure?
Expired rounds are skipped. The scheduler opens only the current voting window, checking about every 30 seconds. Announcements are attempted once and never replayed after an uncertain send. Use results to check delivery, then inspect the channel before sharing manually.
How are winners, ties and ballot privacy handled?
A choice with more than half the votes wins. Otherwise the unique lowest choice is eliminated and ballots transfer to their next remaining choice. A tied lowest count stops counting with all remaining choices tied. Commands show totals, never individual ballots; ballots are stored in the bot database. Final results are read with results, not automatically posted.
What limits apply?
Configure 1โ10 active schedules per server (default 5). Each round supports up to 10,000 voters. Up to 200 schedules are retained per server; closed rounds and their ballots expire after 30 days. Disabling the module pauses its commands and scheduler.
Related modules
Add Ranked Polls to your server today
Create your bot, toggle the module on, and it's live โ hosted for you, no code, no downloads.
Start freeStart free. Pro is $9.99/month.
