Skip to content

Releases: aternosorg/modbot

2.1.0

05 Jan 14:32
200c43b
Compare
Choose a tag to compare

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:

  • User filter for purge command doesn't work with message commands (#422)
  • Importing Vortex data with no tempmutes, tempbans or strikes doesn't work (#423)
  • fix timeout for ephemeral multipageresponses (#451)

v2.0.0

22 Nov 13:10
f6d0fc7
Compare
Choose a tag to compare

Breaking Changes

  • Default to ephemeral replies for slash commands
    If you want a slash command to respond publicly, set static 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

29 Sep 22:33
6f99fdd
Compare
Choose a tag to compare

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

08 Sep 13:02
bc9f61a
Compare
Choose a tag to compare

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

10 Aug 11:09
a54ce6c
Compare
Choose a tag to compare

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

12 Jul 15:23
1418ae6
Compare
Choose a tag to compare

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

05 Jul 16:53
616b8b3
Compare
Choose a tag to compare

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

02 Jul 20:54
0e21ed8
Compare
Choose a tag to compare

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

06 Jun 16:21
5be9e08
Compare
Choose a tag to compare

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

14 May 22:12
e87eb18
Compare
Choose a tag to compare

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