- Migrate /suppress command to new added member settings (/settings member, similar to /settings channel)
- abstract EntitySettings (currently channel and member settings)
- add /settings extra and eval commands to run some extra functions/external code more convenient and without updating the bot
- Re-implement presence check (former offline checker): user gets kicked if they join a channel with presence status set to invisible (offline)
- Add feature to flush new config content to the file on startup automatically via comparison of config versions
- Small change of the /channel settings message
- Channel features/settings:
- /channel settings will send a message where you can activate/deactivate some channel-specific things
- current existing features are: OneMessage (you can only send one message in this channel) and ChannelBarriers (not really working since it's not needed; access to these channels/categories will be restricted)
- Further migration (see 1.4.0)
- add license (header)
- add renovate for updating dependencies
- Migration of database access to Exposed
Changes below version 1.4 are shortened.
- Discord Webhook Logger
- re-send deleted messages in countdown-event channels to avoid confusion
- change some messages
- Added the countdown event
- 2021 christmas event
- initial bot release
- migration from Java with JDA to Kotlin with Kord