ericthelemur / VoteBot

Discord bot for polls and votes including STV. Supports hiding results and is written with Discord.py

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VoteBot

Discord voting bot capable of standard polls, as found in many other bots; anonymous polls, where votes are hidden and totals are only displayed at the end; and STV (Single Transferable Vote) polls, where users rank their choices, which is combined to find your set of winning options. This all supports up to 256 options, though due to Discord's message and API restrictions, large numbers of options are discouraged due to the time it will take to post the messages and add the reactions. This bot also supports limiting votes per user and a variable number of winners for STV.

I plan to support other voting methods (including STV variants) in the future. Currently, the STV ruleset supported is taken from Scottish Local Elections. I also plan to improve handling of reaction counting, as multiple simultaneous votes can lead to some being ignored.

Quick Poll Example

image

Anonymous Poll Example

image

image

STV Poll Example

image

image

About

Discord bot for polls and votes including STV. Supports hiding results and is written with Discord.py

License:GNU General Public License v3.0


Languages

Language:Python 100.0%