Giter VIP home page Giter VIP logo

msc-diploma's People

Contributors

tamasperlaki avatar

Watchers

 avatar

msc-diploma's Issues

Implement raffle Draw functionality

Depends on #16

  • On draw the server returns the winners' name from the rafflers
  • Display additional data about the user with twitch api
  • Get whether winner is following streamer or not
  • "Announace as winner in chat button" button - Bot writes winner' name into the chat
  • "Write private message on Twitch" button - Navigates to twitch private messaging site

Improvements

  • botManager#openRaffle: redis.sismember('raffles') is not necessary.
  • resetRaffle middleware: instead of scard and spop, just delete the key

Finish Command Management

Fields:

  • command
  • text
  • on/off

Tasks:

  • Tests
  • Review design
  • Review Add Command
  • Turn Command On-Off
  • Delete Command
  • Edit Command (Modal)

Implement Command Timers

Depends on: #6

Add on command page

Fields:

  • name
  • time to trigger
  • lines of chat to trigger
  • on/off
  • commands: reference to assigned commands, many-to-many

Tasks:

  • Add Timer
  • Delete Timer
  • Turn Timer On-Off
  • Edit Timer (Modal)

Implement Reset, Close poll functionalities

Depends on #23

  • On reset button, poll results get deleted, and they get refreshed, but users can still vote
  • On close button, poll get closed, no more votes, results don't get erased until new one is opened

Implement Open and Close functionality for chat raffle

Depends on #15

  • open: subscribe in chat enabled with "!raffle", notify bot, event log
  • Implement subscribe to raffle between opening and closing of raffle (store rafflers in redis?)
  • close: subscribe disabled, notify bot, event log
  • reset: clear subscribers, subscribe still enabled, notify bot, event log

Raffle stays opened until closed

Implement Command Aliases

Depends on: #6

Add on command page

Fields:

  • alias
  • command

Tasks:

  • Add Alias
  • Delete Alias
  • On Command delete, also delete aliases
  • Union set of alias names and command names is unique

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.