Skip to content

Initial rough design

Interitio edited this page Jan 15, 2020 · 1 revision

Commands

Stats module

  • leaderboard/lb
    • Take daily/weekly/monthly/yearly flags
    • Ability to limit to since a timerange
    • Ability to limit to role
  • history
    • Shows paged historic events for a user

Timer module

Status commands:

  • time/timer/status
    • Display the current status of the user's current studygroup, or all studygroups
  • timers
    • Display the current status of all studygroups

Timer control commands:

  • join/sub
    • Join a studygroup, by name or selection
    • Gives user the studygroup role
  • set/setup
    • Setup the timer for the current studygroup
    • Accept a timer string or a contextual preset (user/server/global)
    • If no string is given, display selection list of named presets
    • If the timer is currently running, show a reset confirmation
  • reset
    • Same as set, but when used with no arguments, reset the studygroup timer
    • Show a confirmation if the timer is currently running
  • pause
    • Works as usual
  • stop
    • Stop the current timer
  • start
    • Start the timer
    • Display the status and sequence list
    • Initialise and start the voice channel timer and the in-channel timer

Server setup commands:

  • newgroup
    • Takes a group name, channel, a role, and some flags for configuration
    • Possibly a home channel?
  • delgroup
    • Deletes a group, with confirmation
  • config
    • Shows a summary of the current setup

Notes

Clone this wiki locally