Releases: Dragory/modmailbot
Releases · Dragory/modmailbot
v3.8.0
- Added
useDisplaynames
option to use a user's display name instead of their username (by DarkView)- Defaults to
on
useNicknames
will override this in most cases
- Defaults to
- Added
overrideRoleNameDisplay
option to set the displayed moderator role name to a specific text (by jpptinsley)- Defaults to none (using moderator role instead)
- Added
!blocklist
command to list all blocked users (by Akinator31) - Fixed typingProxy (by Akinator31)
- Updated to Eris 0.18.0 (by DarkView)
modmailbot-pm2.json
now 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
/!rr
command (#763)- This command always replies with the moderator's name, even if
forceAnon
is 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):
afterNewMessageReceived
afterThreadCloseScheduled
afterThreadCloseScheduleCanceled
- All plugin message formatters can now be asynchronous
- Environment variables for config can now also be supplied by a
.env
file (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
updateMessagesLive
option 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)
blockMessage
is sent to the user when they are blockedtimedBlockMessage
is sent to the user when they are blocked temporarilyunblockMessage
is sent to the user when they are unblockedtimedUnblockMessage
is sent to the user when they are scheduled to be unblocked laterblockedReply
is 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
channelName
tobeforeNewThreadHook
'sopts
to 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!role
can now be used in suspended threads- Fixed bug where the first staff reply would say
null
instead of1
(by dtslubbersen) - Fixed
mentionRole
config 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.
!role
used outside of a thread) not working