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
- discord.py
- python
Log in or sign up for Devpost to join the conversation.