forked from viveksantayana/geas-bot
Vivek Santayana
1d355e3b2d
Changed virtual environment settings. Beginning change to data structure.
1.6 KiB
1.6 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
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
definebotroleconfig- 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