geas-bot/TODO.md
Vivek Santayana 51a01bab49 Added config checking, event listeners, etc.
Can track added features by comparing TODO list.
2021-07-16 23:53:31 +01:00

1.7 KiB

To Do

Bot Architecture

  • Simplify directory tree
  • Split event listeners into individual cogs.
  • Update with re-organised data and config structure
  • Correct references to data in existing cogs.

Bot Functionality

  • 'Delete Commands' Function
  • 'Register Commands' Function
  • Infer Permissions from Config
  • Dynamic Command Prefixes
  • Infer Games from Server Structure
  • Re-enable logging
  • Delete Dev/Test Functions
  • Error handlers
  • Debug Features
  • Help Channel Event Listener
  • Add Config key for Help Channel
  • Slash Command Buttons or
  • Reaction listener selectors
  • Member Verification
  • Add Config key membership signup channels
  • Add config keys: Membership Category Roles
  • Message Receive listener
  • Message React listener or buttons
  • Membership Restriction
  • Message Receive Listener
  • Membership Validation Listener
  • Re-register commands after any relevant config changes
  • Flag for checking completeness of configuration for a guild.
  • Function for checking configs for completeness

Event Listeners

Review Configs When

  • Guild Changing Ownership
  • Roles Modified
  • Mod Channel Deleted

Commands

  • Configure Bot function and sub commands
  • Set up command permissions
  • Migrate existing bot commands
  • setupgame
  • definebotrole config
  • deletegame
  • reset
  • migrate
  • kickplayer
  • addplayer
  • leavegame
  • Pitch command and sub-commands
  • run
  • clear

Misc

  • Review documentation
  • Finalise README.md
  • CHANGELOG.md
  • COMMANDS.md
  • resources.md