Releases: aternosorg/modbot
Releases · aternosorg/modbot
2.1.0
Major Changes
- Add sub command support
- Slash command support for spamprotection, autoresponse, helpcenter, caps, badword, invites, autoresponses, joinlog, linkcooldown, mutedrole, maxmentions, modroles, log, settings, playlist, messagelog, protectedroles, punish and similarmessages
Minor Changes
- Use PNG for avatars (#424)
- Use discord timestamps for guild creating date (#425)
- Update original embed without sending a new message for multipage responses (#444)
- Alternative styling for multipage buttons (#445)
Fixed:
v2.0.0
Breaking Changes
- Default to ephemeral replies for slash commands
If you want a slash command to respond publicly, setstatic ephemeral
to false
Minor Changes
- The first name of a command is now considered the "primary" command name. Any following names are considered as aliases.
- Don't show aliases in help command
- Add support and github as aliases to the info command
- Improve ID command speed by sending the query to discord
- Added slash commands for clearmoderations, deletemoderations, modinfo, raid mode, avatar, export, help, info, reason, lock, unlock, purge, roleinfo, serverinfo
- Show article previews in embeds
Fixes
- Limit reasons sent to the discord API to below api limits
- Clear video cache if playlist is changed
- Fix usage of badwords and autoresponses
- Don't DM users if they are not in the correct guild
- Make specific commands work correctly in DM's, ignore other commands
Note for developers: To make your own commands work in DM's, you need to set the static property guildOnly to false. Be aware that the channel object will be partial if the command is executed from DM's.
v1.4.0
New Features
- The moderations command now supports slash commands
- Right-clicking on a user now gives you the option to view their moderations
- use ephermal replies for error messages
Changes
- Message deletions are now logged in the message log
- Ignore role mentions and bots in spy module
- Use buttons to switch between pages in moderations
Fixes
- Ignore messages matching the prefix
- fix help command
- fix exporting
- fix muted role command if the previous role was deleted
v1.3.0
This release requires at least Nodejs v16.6.0
New Features
- Update discord.js to v13
- inline replies
- confirmations with buttons
- slash commands
- The user info command now uses Discords date formatting
Changes
- only show ID in log footers
v1.2.0
New Features
- join logs - log when users join or leave your guild
- export data - export moderations, settings etc. from your bot and import it in a different server or with a different instance of ModBot
- import data - support ModBot data in addition to existing support for vortex data
- strike purge command: strike a user and purge their last messages
Changes
- Only send success message if at least one user was moderated
- add owner username to server info embed
- allow specifying alternative real domain endings in phishing triggers, for example: discord.com(gg, app):0.7
- add dsc.gg to discord invite list
- correctly save if delete commands is disabled
- add alias 's' to strike
Soon ™️
- Discord.js v13 support with replies and buttons 👀
(The next version of ModBot will require NodeJS 16.6.0+)
v1.1.0
New Features
- Add phishing as a trigger type for bad words and auto-responses:
e.g. steamcommunity.com:0.4 will match messages that contain a domain that matches steamcommunity.com for 40% or more and any messages with a different domain extension - Each user can now configure the bot to automatically delete their commands (using
!deletecommands on
)
Changes
- don't send multiple messages when executing a moderation on multiple users
- improve error messages when editing bad worlds/auto-responses
- Link channels in bad word/auto-response list
v1.0.0
Major Changes
This release removes support for legacy commands. If you use your own commands then update them to the new, class based system first.
- changed strike and pardon usage from
<count> <@users> <reason>
to<@users> <count> <reason>
- increase count limit
- add alias 'v' to the video command
- add alias 'a' to the article command
- custom prefixes can now be up to 15 characters long and can include spaces
- simplify autoresponse command, allow editing autoresponses
- new help command
Minor Changes
- refactor user info (embed color will change depending on active punishments)
- refactor protected roles (added list option)
- refactor settings command (added color)
- refactor unmute and unban (avoid spam)
- refactor muted role command (added list)
- refactor playlist command
- purge now takes more embed values into account
- reason can now only be used to update a reason, to show a specific moderation use !modinfo
Fixes
- fix id command when used with discriminators
v0.5.0
Changes
- Improve spam prevention
- only warn users once
- use bulk delete
- refactor badwords
- simplify base command
- badwords can now be edited
- badwords can now have priorities
- refactor modlog
- only show relevant buttons
- refactor modroles
- add role info command
- set guild info embed color
Fixed Bugs
- fix removing protected roles
- fix usage in logchannel (#288)
Updating
If you're self hosting the bot run the updates/0.5.0.js script to update your database tables
v0.4.0
Changes
- message and moderation logs can now be set to two different channels or disabled separately.
The update script (update/0.4.0.js) will set the message log channel to the log channel for all existing servers. - update softban and modinfo command
Fixed
- don't try to mute users if no muted role is specified
v0.3.1
Changes
- refactor kick command
- refactor invites command
- refactor mute
- ignore never-ending quotes
- limit id search to 150 results to avoid message spam
- remove server region from server info
Fixed
- fix pardon command
- fix too long badwords/responses