Skip to content

Releases: bot-ts/framework

v9.0.0-Nirbose

17 Nov 14:52
Compare
Choose a tag to compare

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

bot ts banner

v8.0.0-Capi

13 Jun 13:05
Compare
Choose a tag to compare

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

bot ts banner

v7.0.0-Senchu

31 Oct 11:01
0f03b18
Compare
Choose a tag to compare

Senchu

The Senchu release updates discord.js to version 14 and uses the new CLI name: @ghom/bot.ts-cli

What's Changed

New Contributors

  • @Gijix made their first contribution in #27

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

bot ts banner

v6.0.0-Felons

25 Oct 11:05
Compare
Choose a tag to compare

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

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

bot ts banner

v5.0.0-energistix

26 Oct 13:54
Compare
Choose a tag to compare

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

bot ts banner

v4.0.0-Monster

23 Sep 14:05
Compare
Choose a tag to compare

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

bot ts banner

v3.0.0-Ayfri

09 Sep 09:13
Compare
Choose a tag to compare

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

bot ts banner

v2.0.0-Arliming

31 Aug 07:31
Compare
Choose a tag to compare

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

bot ts banner

v1.0.0-Ghom

25 Jun 08:23
Compare
Choose a tag to compare

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

Links

bot ts banner