Changes:
No need to update the addons, only build/core folder and package.json
- Fix of some command that do not register properly for Discord
Changes:
No need to update the addons, only build/core folder and package.json
- Fix typos in text conditions.
- Text Conditions now support placeholders & variables.
- Improvement of the error feedback for action.
- All actions & conditions that use numbers now support numbers or strings with placeholders and variables.
- Added more variables for role expansion.
Changes:
No need to update the addons, only build/core folder and package.json
- Fix the nested placeholder not replaced when there are multiple in the same placeholder
- Fix of an error if a person didn't have a status before changing it
Changes:
No need to update the addons, only build/core folder and package.json
- Fixing error when label doesn't have a description
- Improving error feedback
Changes:
No need to update the addons, only build/core folder and package.json
- Fixing incorrect language key for some message.
Many improvements in this version to make your life easier by reducing the amount of configuration, offering the bot directly in more than 15 different languages, and adding all the latest Discord features.
How to update the bot:
- Added the lang folder containing messages for each part of the bot; they are no longer configurable like before but are much easier to translate
- Added /commands commands to manage commands
- Changed the variable format to differentiate them from placeholders and reduce confusion
- Updated to the latest version of discord.js, allowing you to use the new modals with select menus and more text customization
Changes:
- Delete every commands.yml file; they are no longer needed
- Delete every lang.yml file; they are no longer needed
- Major changes to modals from Discord have changed the configuration format. You can follow the documentation for the new format or simply contact me on Discord. I’ll be happy to help!
- All add-ons must be updated
- If you have any questions, I’m available on Discord to help you update
- Changed variable format to [[variable_name]]
- Created a new language system, allowing easy translation of the bot
- Added the Message placeholder extension
- Optimized the pagination system for new messages
- Context content is now deprecated, in favor of heavier use of variables
- Added text conditions, working like content conditions but with an input and an output
- Mutators have been renamed to targets for a clearer and more logical name
- Optimized the number of packages to avoid too many dependencies
- Refactored commands and interactions into a single interactions folder
- Commands no longer use command.yml files but the /commands system for easier usage
- Added the connect-timeout option for database configuration
- Added default message & default color options for default message styling
- Improved placeholder parsing speed
- Removed command aliases for simplicity
- Memory optimization
- General code cleanup
Changes:
No need to update the addons, only build/core folder and package.json
- Fixing Modal Submit interaction
This update contains major breaking changes on the code side, it is mandatory to update each of its addons. It does not contain any functional changes for users.
If you have a missing command value error and you haven't changed the file, it’s recommended to delete the file
Developer Changes:
- Redesign of command & component services to be in the new interaction service which unifies them
- Added Button, Modals & SelectMenu classes
- All interactions are now in the same folder: interactions, with classes to differentiate them
- The
@utils&@buildersimports have been removed and are now in@itsmybotlike everything else- Update of discord.js to version 14.22.1
- Removal of deprecated: Events.Button (replaced by Events.ButtonClick) & Utils.logToDiscord (recommended using findTextChannel)
- Subcommand groups can now have a custom execute
- When the using function of the CommandBuilder is used, the descriptions of each part will be automatically set from the configuration.
- The cancelEvent() method of events has been improved, it is no longer necessary to put it at the end of the method as it returned a throw
- Improvement of global performance & ram consumption
- gray is now accepted as a value for the style of buttons
- User.joinedAt can now be null
- The findOrCreate method of the user service now supports discord users
