Releases: bot-ts/framework
v9.0.0-Nirbose
Nirbose
The project has undergone several significant updates aimed at improving flexibility and modernizing its architecture. Full support for both Deno and Bun has been added, alongside package-manager agnosticism, making the project compatible with npm, yarn, pnpm, bun, and deno. Additionally, the directory structure has been restructured, with the app/
folder replaced by core/
, and the CLI has been completely rewritten to adopt a more modern approach. Several dependencies have been updated and cleaned up, with esbuild replaced by Rollup as the bundler, while Gulp has been removed in favor of native JS scripts and certain CLI commands.
The templating system has also been enhanced, with EJS files now used for templates instead of raw files. File extensions (.ts and .js) have been removed from all imports to streamline the codebase. Two key features have been added: a cron-jobs handler for scheduled tasks and a buttons handler to avoid overloading the listener handler with an excessively long list of listeners. These changes reflect a shift towards greater modularity, flexibility, and modern tooling to better align with current development practices.
What's Changed
Full Changelog: v8.0.0-Capi...v9.0.0-Nirbose
Locked dependencies
@ghom/bot.ts-cli@9.0.0
discord.js@14.16.2
typescript@5.6.3
Links
v8.0.0-Capi
Capi
The Capi release adds a readme generator, a CLI command for removing namespace files and a new definition for the CLI "add listener" command. Now the template files are included in the framework, ESLint is added and configured for preventing the bad usage of the framework. Also, the framework now uses the path aliases of NodeJS for file imports.
What's Changed
Full Changelog: v7.0.0-Senchu...v8.0.0-Capi
Locked dependencies
@ghom/bot.ts-cli@8.0.0
discord.js@14.15.2
typescript@5.4.5
Links
v7.0.0-Senchu
Senchu
The Senchu release updates discord.js to version 14 and uses the new CLI name: @ghom/bot.ts-cli
What's Changed
- fix type issue and update changed some name according to v14 by @Gijix in #27
- V7/fix/check update by @GhomKrosmonaute in #28
- V7/feat/after ready event by @GhomKrosmonaute in #29
- updated name of bot.ts and make-bot.ts by @GhomKrosmonaute in #30
- synchronized readme files between cli, framework and github organization by @GhomKrosmonaute in #31
- removed core.ts by @GhomKrosmonaute in #32
- V7/update/cli by @GhomKrosmonaute in #33
- V7/feat/readme generator by @GhomKrosmonaute in #34
- v7.0.0-Senchu by @GhomKrosmonaute in #35
New Contributors
Full Changelog: v6.0.0-Felons...v7.0.0-Senchu
Locked dependencies
@ghom/bot.ts-cli@7.0.3
discord.js@14.13.0
typescript@5.2.2
Links
v6.0.0-Felons
Felons
The Felons release finally adds TypeScript types of arguments in the body of commands, support for slash commands via a new handled folder and the modularization of the database, logger and handler. From this version, I make the versioning of make-bot.ts consistent with bot.ts. The first number in the make-bot.ts version represents the version of bot.ts.
What's Changed
- Used @ghom/orm by @GhomKrosmonaute in #25
- v6.0.0-Felons by @GhomKrosmonaute in #26
Full Changelog: v5.0.0-energistix...v6.0.0-Felons
Locked dependencies
make-bot.ts@6.0.1
discord.js@13.8.1
typescript@5.2.2
Links
v5.0.0-energistix
energistix
The energistix realese is the fifth release of bot.ts. This release fix some bugs and implements the database migrations.
Locked Dependencies
make-bot.ts@2.3.0
discord.js@13.2.0
typescript@4.4.4
Links
v4.0.0-Monster
Monster
The Monster realese is the fourth release of bot.ts. This release fixes all the bugs generated by the Ayfri release.
Locked Dependencies
make-bot.ts@2.1.2
discord.js@13.1.0
typescript@4.4.3
Links
v3.0.0-Ayfri
Ayfri
The Ayfri realese is the third release of bot.ts. This release convert the module system of bot.ts from CommonJS to ESModule.
Locked Dependencies
make-bot.ts@2.1.0
discord.js@13.1.0
typescript@4.4.2
Links
v2.0.0-Arliming
Arliming
The Arliming realese is the second release of bot.ts. This release update the discord.js library to v13.
Contributors
@CamilleAbella, @Nirbose
Locked Dependencies
make-bot.ts@2.0.0
discord.js@13.1.0
typescript@4.4.2
Links
v1.0.0-Ghom
Ghom
Ghom release is the first release of bot.ts. This release includes a framework updater, an advanced command handler, a cli to generate files, a very practical file structure, a yargs based argument system for commands, an advanced "eval" command, a Knex based database provider and some utils.
Contributors
@CamilleAbella, @Simoneu01, @loockeeer
Locked Dependencies
make-bot.ts@1.7.2
discord.js@12.5.3
typescript@4.3.4