geas-bot/TODO.md

61 lines
1.6 KiB
Markdown
Raw Normal View History

# To Do
## Bot Architecture
2021-07-15 23:23:48 +01:00
- [x] Simplify directory tree
2021-07-15 23:26:53 +01:00
- [x] Split event listeners into individual cogs.
- [ ] Update with re-organised data and config structure
> - [ ] Correct references to data in existing cogs.
## Bot Functionality
2021-07-15 23:26:53 +01:00
- [ ] 'Delete Commands' Function
- [ ] 'Register Commands' Function
- [ ] Infer Permissions from Config
2021-07-15 23:23:48 +01:00
- [X] Dynamic Command Prefixes
2021-07-15 23:26:53 +01:00
- [ ] Infer Games from Server Structure
- [ ] Re-enable logging
2021-07-15 23:23:48 +01:00
- [X] Delete Dev/Test Functions
2021-07-15 23:26:53 +01:00
- [ ] Error handlers
- [ ] Debug Features
2021-07-15 23:53:37 +01:00
- [ ] Help Channel Event Listener
> - [X] Add Config key for Help Channel
2021-07-15 23:53:37 +01:00
- [ ] Slash Command Buttons or
- [ ] Reaction listener selectors
- [ ] Member Verification
> - [X] Add Config key membership signup channels
> - [X] Add config keys: Membership Category Roles
2021-07-15 23:53:37 +01:00
> - [ ] Message Receive listener
> - [ ] Message React listener or buttons
- [ ] Membership Restriction
> - [ ] Message Receive Listener
> - [ ] Membership Validation Listener
2021-07-15 23:55:01 +01:00
- [ ] Re-register commands after any relevant config changes
## Event Listeners
### Review Configs When
2021-07-15 23:23:48 +01:00
- [X] Guild Changing Ownership
- [X] Roles Modified
- [X] Mod Channel Deleted
## Commands
2021-07-15 23:26:53 +01:00
- [ ] Configure Bot function and sub commands
2021-07-15 23:53:37 +01:00
- [ ] Set up command permissions
2021-07-15 23:26:53 +01:00
- [ ] Migrate existing bot commands
2021-07-15 23:53:37 +01:00
> - [ ] 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