Inspiration

All the poll services that we have seen or used before would allow the user to view the results prior to voting. This causes voter biases and can skew the results in one way or another. We want to provide a way for groups to be able to vote while removing this bias.

What it does

The scripts allow you to invite a Bot to your Discord server which has the "/poll" command. The parameters of the command are duration, question, and options. It then sets up a poll where members can react to vote. You can only vote once and your reaction is immediately cleared. After the time limit is reached, the poll ends and the results are displayed.

How I built it

We built this using the discord.py library and python

Challenges I ran into

We struggled with understanding how asyncio worked in the context of our project. We also had problems with figuring out an effective medium for the polling program. We wanted to make a web app, but lacked the necessary time and knowledge to do so.

Accomplishments that I'm proud of

We are proud that we were able to create a unique product that we can practically use in our own lives.

What I learned

We learned a lot about using Git to collaborate, using tools like Notion for planning, how to effectively use documentation, creating a discord bot in python, and how async/await functions work

What's next for Polly the Poll Bot

We hope to continue adding features like graphics and also turning it into a web app.

Invite Polly!

https://discord.com/api/oauth2/authorize?client_id=797601108268155001&permissions=8&scope=bot

Built With

Share this project:

Updates