Daggerbot V3 Description

This is a repository for V3 revision that has been transitioned and rewritten from V2 bot to be more robust and reliable with today's standards. This revision took **4 months** (Late September to Mid December) working on and off to do literally everything that needed a rewrite so badly that it cannot be done in V2. **Q:** So what are the changes if it almost looks the same as V2? **A:** Here's the bullet points of the changes so far; - Reworked some of the files - Commands and events are now classes - Bot no longer stores short-term and long-term data locally - Transitioned MongoDB schemas to PostgreSQL models - MPModule got a facelift and rewritten from scratch - Moved the module files to another directory called `modules` - Renamed `funcs` to `components` as I don't think `funcs` directory makes sense anymore at this point. If you're looking for V2 revision, it has been moved to a [branch called `old`](https://github.com/toast-ts/Daggerbot-TS/tree/old). This is a revision history of how far we come in development cycle; | Revision | Language | Library | Commands | |----------|----------|---------|----------| | V1 | JavaScript | Discord.JS v13 | Message commands | | V2-V3 | TypeScript | Discord.JS v14 | Slash/message commands | | V4 (Private) | Rust | Serenity v0.12.1 | Slash commands | ## CLI arguments (`process.argv[..]`) `yarn dev` - Starts the development bot with predefined args. The args in question is; | Argument | Usage | |----------|-------| | `src/DB-Beta.config.json` | Location of config file - [2] | | `daggerbotbeta` | Service name in TokenService to fetch tokens data from - [3] | | `true` | Toggle debug mode in Discord.js library - [4] |