3.1.1

Lead Developer @ Team Hydra
- Added ability to set infractions silently without dm, with forced dm, and with anonymous forced dm in the infraction plugin.
- Added ability to set delayed auto roles on join in the admin plugin.
- Added an anti-hoist nickname censor in censor plugin.
- Added ability to set kick, tempban, and ban as antiraid actions instead of only assigning a raid role in the censor plugin.
- Added 'ml' infraction identifier for "my last" infraction when using
inf reason.
mention command will now prepend a {role} to your message if the token is not found.
- Custom commands can be called with
!cc run {cmd_name} as a backup.
- Long-form
tags show commands also accept user and channels as arguments now as a backup.
- Added
exclude_roles as an option for command lockdowns.
- Custom role assignment commands now accept multiple roles separated by a space. e.g.
addgroup rabbit cat dog
- Added
role list and webconfig show commands in the admin plugin.
- Temporary role expirations now use
MEMBER_TEMPROLE_EXPIRE mod logs instead of MEMBER_TEMPMUTE_EXPIRE.
- Blacklisted nicknames now give a detailed reason in
CHANGE_NICK_BLOCKED mod logs.
Verified HepBoat Server Owner and HepBoat Tester roles in the support server are now assigned automatically on config updates.
- Infractions from any Rowboat clone can now be imported to HepBoat. Contact staff in the support server for assistance.
- General bug fixes.