Releases: Dragory/modmailbot
Releases · Dragory/modmailbot
v3.8.0
- Added
useDisplaynamesoption to use a user's display name instead of their username (by DarkView)- Defaults to
on useNicknameswill override this in most cases
- Defaults to
- Added
overrideRoleNameDisplayoption to set the displayed moderator role name to a specific text (by jpptinsley)- Defaults to none (using moderator role instead)
- Added
!blocklistcommand to list all blocked users (by Akinator31) - Fixed typingProxy (by Akinator31)
- Updated to Eris 0.18.0 (by DarkView)
modmailbot-pm2.jsonnow includes timestamps by default (by wrac4242)
New Contributors
- @Akinator31 made their first contribution in #803
- @rubyowo made their first contribution in #800
- @Kirrus-Indiestone made their first contribution in #786
v3.7.0
- Added support for Node.js 18 and higher
- Added
!realreply/!rrcommand (#763)- This command always replies with the moderator's name, even if
forceAnonis enabled
- This command always replies with the moderator's name, even if
- Fixed messages blocked by Discord crashing the bot (#730)
- Stickers are now properly embedded (#765)
- Updated Eris and other dependencies
- This should resolve errors with stage channels and some other new features
- Other small fixes (#774, #772, #771, #750)
v3.6.1
v3.6.0
- The logChannel message for a closed thread now also contains a summary of the number of messages in that thread (by LilyWonhalf)
- 3 new plugin hooks (by LilyWonhalf):
afterNewMessageReceivedafterThreadCloseScheduledafterThreadCloseScheduleCanceled
- All plugin message formatters can now be asynchronous
- Environment variables for config can now also be supplied by a
.envfile (by Eight8-7020) - Fixed bug that broke message formatters (including the embeds plugin) in 3.5.0
- Fixed ERR_PACKAGE_PATH_NOT_EXPORTED error on Node.js 17
- Updated "engines" values in package.json
- Updated outdated transitive dependencies
v3.5.0
New features
- Added support for user notes (by bycop)
- Added support for streaming status (by GeekCornerGH)
- Added
updateMessagesLiveoption to show user edits/deletions directly in the original message (by cAttte) - Added option to remove ("break") markdown formatting in names within a thread (enabled by default) (by DarkView)
- Added options to send a message to the user when they are blocked (by DarkView + Dragory)
blockMessageis sent to the user when they are blockedtimedBlockMessageis sent to the user when they are blocked temporarilyunblockMessageis sent to the user when they are unblockedtimedUnblockMessageis sent to the user when they are scheduled to be unblocked laterblockedReplyis sent to the user if they try to message the bot while blocked
- Added ban/unban detection to user leave/join notifications (by DarkView)
- Added functionality to recover DMs sent while the bot is offline (by DarkView)
- Added support for sending/receiving inline replies
Plugins
- New plugin hook:
beforeNewMessageReceived(by LilyWonhalf) - Added
channelNametobeforeNewThreadHook'soptsto allow plugins to change the name of the modmail channel before it's created (by LilyWonhalf)
Fixes, tweaks, and backend changes
- Updated to Eris 0.17.0
- Added custom text if user has no logs when using !logs (by YetAnotherConnor)
!alert,!id,!loglink, and!rolecan now be used in suspended threads- Fixed bug where the first staff reply would say
nullinstead of1(by dtslubbersen) - Fixed
mentionRoleconfig option not allowing multiple values (by Teekeks) - Fixed user pings not working when using
{userMention}inbotMentionResponse(by Rewish497) - Fixed error in database migrations with a large database (by PichotM)
- Fixed links in documentation to point to discord.com rather than discordapp.com (by almeidx)
- Fixed crash if categoryAutomation.newThread was not set (by DarkView)
- Fixed crash if a message with only the snippet prefix is posted (by DarkView)
- Fixed crash when trying to report configuration issues (by DarkView)
- Fixed crash when trying to create a channel with a disallowed name on a server in Server Discovery (by Deldaflyer)
- Fixed edited content for older messages not showing (by Dragory)
v3.4.1
v3.4.0
- Updated Eris to fix crash with text in voice channels
- Updated outdated dependencies
- This also adds support for Node.js 16
v3.3.2
v3.3.1
A small hotfix release:
- Fix crash when a user joins or leaves a stage channel
- Fix global moderator display role overrides (i.e.
!roleused outside of a thread) not working