Git Product home page Git Product logo

argus's People

Contributors

vivekjoshy avatar

Stargazers

 avatar

Watchers

 avatar  avatar

argus's Issues

Judges System

Judges are members appointed by parliament who can appoint citizens. They can also overturn a vote in smaller debates. This power diminishes with the size of debates.

Judges can also suggest bans and kicks to the crown.

Citizen votes should skew debate outcomes.

Two or more Citizens present in a debate will cause a debate to skew significantly the results based on their votes. Two Citizens combined should be worth 10 points on the voting power scale. One Citizen alone will be worth the same as a regular member.

Citizens should also be manually vetted and quizzed on an exhaustive rubric related to debating capacity. They will then be required to use this rubric to vote. These will be optional parameters presented as a modal to the /vote command, that regular members can also fill out.

  • Create rubric categories
  • Create quiz for citizenship (Use phone verification for this instead if possible)
  • Create manual vetting system with /citizenship vet
  • Store rubric points in database (based on citizen scores and member scores)
  • Display total rubric points for users with /standing commands.

Chamber System

All staff (elected and not), will have an exclusive channel where they can deliberate and pass motions.

There are three kinds of motions:

  • Motions about which judges to appoint. (3/4th majority required)
  • Motions about general server rules. (Simple majority required) [Auto adds fields to the rules embed].
  • Motions about impeachment. (3/4th majority in commons and 1/2 in lords)

There are two chambers:

  • Lower chamber (creates bills, and rules)
  • Upper chamber (vetoes bills)

Migrate channels command

Similar to /migrate roles, it will migrate all permissions based on the new specification instead of deleting everything.

This may not be possible unless the following are implemented:

  • Check all events are done (ie: event channels are deleted)
  • Debate category's channel order is saved manually into a dict and finally reordered based on these values.

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.