Engagement & games

Discord poll bot with live results, anonymous and role-weighted votes

Discord’s built-in polls are fine for a quick question. When you need anonymous voting, role-only polls, votes weighted by rank or a clean results chart, the BotGG Discord poll bot does it — create polls with /poll create or from the web console.

  • Works on the Free plan
  • 1 slash command
  • Set up in the web console
community-votesDiscord preview

MayaToday at 20:14

/poll create duration:2d

BotGGBOTToday at 20:16

📊 What should we play on Friday night?
🔫 Valorant
████████▏░░░░░ 58.3% · 14 votes

⛏️ Minecraft
████▏░░░░░░░░░ 29.2% · 7 votes

🚀 Among Us
█▊░░░░░░░░░░░░ 12.5% · 3 votes

🗳️ 24 voters · ⏳ ends in 2 days
🔫Valorant⛏️Minecraft🚀Among Us📊Results↩️Remove my vote
A live poll with result bars, posted by /poll create

What you get

Up to 20 options

Up to 10 options become buttons with your emoji; longer polls switch to a select menu automatically. Members can pick one option or several — you set the limit.

Live result bars

Every option shows a Unicode bar, a percentage and a vote count that update as people vote. Or hide results until the poll ends to avoid bandwagon votes.

Anonymous voting

Turn on anonymity and nobody — not even staff — can see who voted for what. Non-anonymous polls let managers see voters per option.

Role-weighted votes

Give roles a weight from 1 to 100. In a weighted poll each member counts with the highest weight among their roles — handy for council or officer votes.

Role-restricted polls

Limit a poll to one role, so only members, subscribers or a clan roster can vote. Everyone else gets a polite explanation instead of a silent failure.

Results chart at the end

When a poll closes, the post shows the winner (or a tie) and can attach a PNG results chart in BotGG’s neon style, ready to screenshot and share.

How it works

  1. Enable Polls in the console

    Open https://console.botgg.app, pick your server and switch on Polls. Choose the allowed channels, who may create polls and who manages them.

  2. Set your defaults

    Default duration, live or hidden results, anonymity, role weights, the chart and an optional role to ping when a poll goes live.

  3. Create a poll

    Type /poll create in Discord and fill in the form — question plus one option per line — or build it in the console with a live preview.

  4. Collect votes and close

    The poll ends on its timer, with /poll end or the End now button. Final bars, the winner and the chart replace the buttons.

A Discord poll bot built for real server decisions

Quick “which map tonight?” polls and serious votes need different rules. With BotGG each poll carries its own settings: how long it runs (from minutes to 4 weeks, or no end at all), how many options a member may pick, whether results are live or hidden, whether it is anonymous and which role may vote.

Voting is simple for members: click a button to vote, click it again to take the vote back, or use Remove my vote. The Results button shows your own vote privately. Poll managers get an ephemeral preview of hidden results and an End now button.

  • Durations like 30m, 2h, 1d 12h or 1w; 0 means the poll stays open until you end it
  • Question up to 300 characters, options up to 80 characters each, with optional emoji
  • /poll list shows active polls, /poll results opens any poll by number
  • Deleting the poll message cancels the poll cleanly

Manage polls from the web console

The console has an Active tab with live result cards that refresh on their own, an Ended archive with final results, and a Create form with an emoji picker, option reordering and a Discord-style preview. Polls created there are posted by the bot within seconds.

Want members to propose ideas first and vote later? Pair Polls with Suggestions, or announce the vote on a schedule with Reminders.

Slash commands

Generated from the bot’s real command definitions. Full list on the commands page.

/pollPolls: create, end and inspect polls4 subcommands
  • /poll createduration?max_choices?anonymous?live_results?role?weighted?Create a poll (opens a form)
  • /poll endpollEnd a poll now
  • /poll resultspollShow the results of a poll
  • /poll listActive polls on this server

Commands

Frequently asked questions

How do I make a poll on Discord with a bot?

Enable Polls in the BotGG console, then type /poll create in a text channel. A form opens: write the question and one option per line (start a line with an emoji to use it on the button). Optional settings like duration, anonymity and max choices are command options.

Can Discord polls be anonymous?

Yes. Set anonymous:true on /poll create or make it the server default in the console. In an anonymous poll nobody can see who voted for what — including admins.

How do weighted votes work?

In the console you give roles a weight from 1 to 100. When you create a poll with weighted:true, each vote counts with the member’s highest role weight, and the bars show both the vote count and the weight.

Can members choose more than one option?

Yes — set max_choices. Members toggle options up to that number; with a select menu they simply pick several entries at once.

Why use this instead of Discord’s native polls?

Native polls are great for quick questions. BotGG adds role-only and role-weighted voting, true anonymity control, hidden-until-end results, a results chart, polls created from the console and up to 20 options.

Ready to level up your server?

Add BotGG for free, then switch features on in the web console.