bot.ts is a framework for discord.js designed in TypeScript for use in TypeScript. This framework includes all the features you need, here is a list:
- File Handling: Robust file handling with @ghom/handler.
- CLI File Generation: Easy file generation via @ghom/bot.ts-cli.
- Argument Typing: Advanced argument typing using prop-transfer-typings.ts.
- App Importation: Import your app with NodeJS aliases from app.ts.
- Shell Arguments: Handle shell arguments using Yargs.
- Predefined Commands & Listeners: Ready-to-use commands and listeners.
- Scripts Management: Task automation with package.json scripts.
- ORM Setup: Preconfigured Knex ORM with sqlite3.
- Pagination: Efficient pagination in the help command.
- Fast Build: Builds under 100ms with ESBuild.
- TypeScript Checks: Automated TypeScript checks via GitHub Actions.
- Logging: Beautiful console logging with @ghom/logger.
- Framework Updates: Update seamlessly using Gulp.
- Docker: Run with Docker via Dockerfile or compose.yml.
- Data Caching: Reduce database and API requests with built-in caching.
Code faster and without the hassle. Choosing bot.ts is choosing control.
- It's not a lib! You can edit all files easily.
- All is already configured.
- I recommend it for learning TypeScript.
- It uses ESBuild for boosted productivity
- GitHub - Come contribute 🩵
- Documentation
- Package of CLI on NPM
- Discord to track the progress of the project.
- Community - Les Laboratoires JS