GearTech0 / basic-discord-bot-framework

My old alice repo is outdated and I wanted to start her anew. This is Alice 2.0 Discord Management bot.
GNU General Public License v3.0
0 stars 1 forks source link

Convert contest's model into a state run model #37

Open GearTech0 opened 4 years ago

GearTech0 commented 4 years ago

The contest, as it stands, is unorganized, weakly structured, and unintuitive. A contest is 4 steps and should be programmed to represent these four steps. By refactoring the model, errors in a step will fail much more gracefully and running a contest will be more intuitive.

Contest steps:

  1. Start: Server is to vote on samples grabbed from the google drive folder
  2. Vote-End: Votes have been cast and top three samples are displayed
    • Allowing people to opt into event might be a good idea to keep track of entries a bit better
  3. Event-Start: (this happens immediately following vote-end, may be better to merge) Event is underway, Submissions folder is created and accepting uploads. Force naming of files [producer-tag]-[song-title].[ext] in document. Maybe notify those who have uploaded file incorrectly
  4. Event-Vote: Submissions are closed and a vote is started from previous week's submissions
  5. Event-End: Top 3 is announced with a congratulations to first place