Changes for users:
Changes for developers:
- Added a new startsWith condition for scripts.
It is recommended to update the plugins, although it is not necessary for most of them.
- Improved the ability to modify the configuration from code, now supporting lists.
- Added comments in Utils and renamed some functions for better clarity.
- The BaseConfig object now has an ID value representing the name without the extension, based on the parent folder (e.g., /configs/pluginname/config.yml will be config).
- Improved some error messages to be clearer.
- Added an every option in events, allowing an event to be triggered every other time or more, useful for EveryMinute, for example.
Changes:
No need to update any plugin, just the build/core folder & package.json
- Added the ability to easily modify configuration content directly from the code.
- Added support for the inChannel condition to accept a list or a string. Now supports categories as well as specific channels.
- Added the %channel_parent_id% variable.
Changes:
No need to update any plugin, just the build/core folder & package.json
- Fixed the button label that was not used in setupButton
- Removed the log configuration; to make it simpler and more logical, you now configure the channel directly by setting the log ID beforehand
Changes:
No need to update any plugin, just the build/core folder.
- Improved error feedback, part 2
- Fix timestamp in embed
Changes:
No need to update any plugin, just the build/core folder.
- Improved error feedback
- Fix a database error on the first start if loaded before without plugin
Changes:
You also need to update the plugins for this update.
- Fixed Windows support for databases.
- Database models now follow the standard and must be placed in their ‘models’ subfolders to be loaded. They no longer need to have a .model.ts extension.
Changes:
No need to update any plugin, just the build/core folder and add the index.js in the build/ folder
- Added the member placeholder expansion
- The index is now directly in the build folder to better support Pterodactyl panels (limited to 16 characters in the main file option)
Changes:
No need to update any plugin, just the build/core folder.
- Added regex condition
- Condition content, contentContains, and hasRole now use "value" argument instead of role & text
- Action addReaction, addRole, and startThread now use "value" argument instead of emoji, role & name
