Skip to content
This repository has been archived by the owner on Oct 2, 2024. It is now read-only.

Desired Features

Eric Eisenhart edited this page Feb 10, 2017 · 6 revisions

What do we want this bot to do?

Manage ranks and points for ranks

https://1drv.ms/x/s!AmKWyGwx6HmMjMlT0U7KZ74nroGEJg

freiheit's vision

  • data structures
    1. A table tracking the current "points" for each member.
    2. A table tracking rank info; points required for ranks, rank name, rank insignia, etc.
    3. A table with info about how many points each activity generates
    4. Events tables?
    5. Tables for tracking details of certain activities?
  • point/rank/etc management
    1. Automatically promote (role assignment and/or insignia mod) members when points go above threshold.
    2. Automatically demote? (make demotion threshold 75% of promotion threshold to avoid people with some activity flopping between two ranks?)
    3. Automatically remove points over time? (requires some of the automatic tracking and self-reporting and stuff like that)
    4. Assign 1 point for any week that member talks in text?
    5. Assign 2 points for any week that member is active in voice channels?
    6. Self-reporting options?
      • getting to friendly with DE or GCDC
      • getting to allied with DE or GCDC
      • turning in exploration data
    7. Activities that can only be reported by people with some specific rank?
      • leading a wing in an op
      • helping organizing an op
      • organizing an op entirely
    8. Need to be able to initially load some points in.
    9. Some way for individuals to easily see their current points, rank, points to next rank, maybe even report on where points came from?
  • events/operations/missions management
    1. An events system, allowing us to set up events/operations
      • optionally: start time for event (also end) -- so handling both open-ended things (tournament) and specifically scheduled things is easy.
      • "check in" to event
      • automatically remind about upcoming event?
      • Assign points for event participation?
      • create text/voice channels with appropriate permissions for event?

freiheit's vision of initial rollout

The bare minimum to be functional

  1. Track points for members
  2. Report on points to leadership (for weekly rank assignment)
  3. Allow leadership to add points to a member

Notes from discussion about what we want it to do

  • "auto promos"
  • "a bot just tracking the points"
  • "With the monthly or so point loss."
  • Track activity?
  • Maybe the first message in a 24h span gains you x points and points are deducted each month based on your rank. Meaning you will reach an equilibrium at some point.
  • That atleast tracks the social side...
  • Depending on how bad you want it you can have members fill out a form with their activity in-game and give points based on our priorities.

Questions/Clarifications

  • Do your points degrade if you stop taking part?
  • Will you get demoted if you do nothing for a few months?
  • Do we auto-manage rank insignia on member nicks?
  • Replace the Botwinder "drink" tracking functionality with one that also gives a drink on promotion?