Release 2.0.0
With this update, we have introduced a major change - each functionality has been transformed into a separate plugin that can be enabled or disabled on a per-guild basis. This allows for greater flexibility and customization options for our users. As new features are added, they will also be implemented as individual plugins.
❇️ New:
- Migration from MongoDB to Supabase:
- All functionalities are now plugins and can be enabled or disabled per guild basis.
- When the bot is started, it fetches and inserts all guilds, plugins, and configurations into the database.
- New schema for Guilds.
- New schema for Plugins.
- New schema for Configurations.
- Addition of the
/ask
command for ChatGPT3.5-turbo
: this feature is exclusively available for premium guilds, although each guild can have its own API key to use the functionality. - Addition of the
/plugins
command to configure the bot for each guild. - Migration from
npm
toyarn
. - Better README.md documentation
- Improves Docker deployment workflow & configurations
- Update to Commands & Plugins
- Discord.JS v14.11.0
- New Hans logo
🗺️ Roadmap:
-
Commands & Plugins:
- Allow more configurations for ChatGPT, such as max tokens, model, and temperature, allowing a maximum of X tokens per day per guild, so that even non-premium guilds can use it.
- Add functionality to the moderation plugin to detect edit/delete/update messages.
- Add functionality to the moderation plugin to detect links and remove them.
- Add the giveaway plugin.
-
Bot:
- Move plugin settings to models that contain all the settings for each plugin.
- Use absolute paths for imports.