v2.4.0
This update features a revamped strike system that is easier for both mods and users to use and understand! In addition, rank cards were given a makeover.
See below for detailed changes.
- Punishments:
- feat: Show older strikes in
/view-warns
as well - feat: Easier unwarning
- feat: Make 4 verbal strikes overflow to 1 actual strike
- feat: Remove XP for warns
- feat: Explictly say when it's their last chance
- impr: Rename
/view-warns
to/strikes
- impr: Consistent naming
- impr: Lengthen the 3-strike mute from 4 hours to 6 hours
- devx: Rename
common/warn.ts
tocommon/punishments.ts
- feat: Show older strikes in
- XP:
- feat: Replace
/xp rank
's unicode progress bar with an image - feat: Show approximate weekly ranks in
/xp rank
- feat: Link the messaging triggering the level-up in level-up messages
- impr: Say when the next weekly will be
- impr: Show total user count on the footer of
/xp top
- devx: Rename
NORMAL_XP_PER_MESSAGE
toDEFAULT_XP
- feat: Replace
/addon
:- feat: Specify that the addon name is a link
- impr: Better results
- Logging:
- impr: Prevent database corruption
- impr:
#databases
isn't sensitive - fix: Fix spammed errors on production releases
- fix: Remove stage leaving logs
- devx: Make databases harder to break
- Automod:
- impr: Only tell mods how many strikes words get in
/is-bad-word
- impr: Update bad words list
- fix: Correct animate emoji warn messages
- impr: Only tell mods how many strikes words get in
- Potatoboard:
- impr: Make VCs require 5 potatoes
- impr: Make system message content more accurate
/info
:- impr: Don't call categories channels
- fix: Correct command descriptions
- fix: Reorder subcommands
/get-top-suggestions
:- impr: Show total suggestion count on the footer
- Modmail:
- impr: Explain that commands don't work in DMs
- Sentience:
- fix: Disallow editing other people's messages
- fix: Actually log edits
/guess-addon
:- fix: Fix double escaping
- devx: Stop using deprecated select menus
/purge
:- devx: Use
Message#bulkDeletable
- devx: Use
- Misc:
- impr: Update autoreactions
- fix: Fix the last page of various commands not always showing up
- fix: Hande emojis correctly when truncating text
- devx: Better context menu command registration
- devx: Prefer
camelCase
d oversnake_case
d properties - devx: Convert
util/discord.js
to TypeScript - devx: Update comments
- devx: Prefer
Date.now()
overnew Date()
- devx: Remove dead reaction role code
- devx: Use
TimestampStyles
- devx: Prefer
String#match
overRegExp#exec