-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Clement Julia edited this page Mar 8, 2022
·
3 revisions
Version 4 is the second major rewrite of Necrobot. The goal is to push the architecture, and development, to a nearly professional level using what I've learned since the last rewrite, 4 years ago.
- Strip down the DB class to only the methods that are actually shared
- Rework utility functions and attach them to the bot
- Allow for utility functions to be reloaded hot
- Implement cooldowns fully
- Implement Verified Events to strengthen blacklist
- Make use of Views instead of react menus
- Leverage advanced converters (Greedy, Optional)
- New, paginated, help page (embedded?)
- General update of commands
- Mandatory linter checks enforced by GitHub
- Some level of regression testing
- Some level of unit testing
- A proper git-flow (feature branch -> develop -> master)
- Automated deployment once merged back into master
- Update requirements including using d.py v2
- Security policy, code scanning alerts
- Github Actions
- Bot Dashboard
- Dockerised
- Redis cache
- More customizability in a simpler way