Skip to content

Release 2.0.0

Compare
Choose a tag to compare
@en3sis en3sis released this 08 May 16:15
· 78 commits to main since this release
736db24

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 ChatGPT 3.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 to yarn.
  • 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.