Release v1.1.0
With the release of the new version, here is the list with some of the main changes & improvements:
❇️ New:
- Updates to Discord v14.3.0
- Allows to define Hans's activity from his DB config document.
- Adds a new (basic) Reddit plugin, allowing you to watch for specific /r and post the latest channel.
- New
/mock
command, mocks a string of text based on the famous Sponge-Bob meme. - New
/moderation->purge
that removes ann
amount of messages (max 100) - New
/reddit
command forsubscribe/unsubscribe
your guild to a specific /r - New
/moderation->sentiment
command for dealing with the sentiment analysis plugin (notification channel, enable/disable). - Improved the
/support command
, now has information about how to report bugs or request features. - User's guild settings document is now part of the
Client
object:Hans.guildSettings(id)
- Bot settings document is now part of the
Client
object:Hans.settings
.
🔅 Improvements & Fixes:
- Guilds Documents now have a premium, which will allow us to define which guilds can use paid APIs like OpenAI.
- Prepares the utils for crypto, in the future we want to hash things like API Keys if users need to add their own Key.
- Changes the way we handle reading & writing plugins configuration.
- Improved bot pulse functionality, adds more details.
- Now the invite link can be read from Hans Settings.
- Fixes some issues with commands permission, still room for improvements.
- Moves guilds documents to own db (
guilds
) & collection (global
). - Uses
addChannelOption
&addUserOption
instead of string options when possible and needed.
⚙️ DevOps:
- Uses QEMU & Buildx for the multi-platform image build
- Nightly build will happen every night at 2 AM, tagged as
hans:nightly
- Added a manual build if we need to deploy it before.
- Adds a
.prod
deployment manifest for production,deployment.yaml
will target nightly releases - Allows fetching GitHub API without a KEY for public projects
- Adds preparation for OpenAI API
- Adds
lodash
&node-cron
- Recommended extensions for contributors.