forked from viveksantayana/geas-bot
1.4 KiB
1.4 KiB
To Do
Bot Architecture
- Simplify directory tree
- Split event listeners into individual 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