v0.7.0
Full Changelog: v0.6.4...v0.7.0
Important
You will need to update data/modules.json, data/rulebook.json, data/tasks.json and data/settings.json as there are new options
Module: Badges (aka Role Icons)
/module roleIcons <true/false>to enable or disable- Requires a new file:
data/badges.json - Requires a role to unlock - defined in the file (use ID)
- Requires every icon a separate role
- Icon automatically removed when the prerequisite role is removed
- Requires a new file:
Enhanced EZPunish
- New
/ezpunish: Now shows an interactive popup. Defined indata/rulebook.json, moderators can now select keywords related to the rule being violated, and the bot will match the selected keywords to rules when applicable.
- The bot will still:
- Inform the user they are being punished
- Softban or Ban the user
- Log the punishment action
Note that one "evidence", is required, either by text (eg link) or attachment (eg screenshot) or else the interaction will fail.
Enhanced Alerts
- Requires
profileto be a keyword indata/rulebook.json, with id98
{
"id": 98,
"modal": "profile",
"title": "Profile",
"desc": "Offensive Profile Picture/Banner/Status"
}- Uses Discord Components v2
- Clicking on
softbanwill kick the user, delete an hour of messages, via EZPunish: rule 98 - Clicking on
banwill ban the user, delete an hour of messages, via EZPunish: rule 98 - Clicking on
do nothingwill not do anything at all, and will lock the other button options
- Clicking on
Enhanced BlueSky Live Tracker
- BlueSky is now configured in
data/settings.json - Allows more than 1 tracking at once
"bSky": {
"onlyLink": true,
"[DID of user]": "[channel ID]"
... every extra entry a new line...
} - Only Link Setting:
- False: uses bot's own implementation of embed (not recommended)
- True: uses discord/bsky's implementation of embed
Other settings
- Replaced
Taskscore withNdemicModules- NdemicModules are autonomous instances and does not need to be consumed by handlers.
/terminate: Allows bot owner to shut down bot directly- RestrictDMS module: Now refreshes for a whole day (0.9999 days) compared to less than a day (0.9986 days)
- New JDA version
- Primitive checks for required files
data/settings.json,data/modules.json,data/tasks.jsonnow enforced


