v3.0.0
Scradd Update v3.0.0
3.0. Do I even need to say anything? I’ve been teasing some of this for 7 months. The update’s already 5 months late from my first prediction. You all know what’s coming, and if you don’t, you’ll find out soon. Enjoy the update (until the inevitable patch releases).
Thanks to @TheYande, @callumjt, and @rgantzos for their contributions to this update. Also, special thanks to @MaterArc for designing Scradd’s profile background and revised profile picture.
Autos
- feat: Scratch link emebds (with @TheYande)
- feat: Scradd Chat (with @TheYande)
- feat: GitHub reference links
- impr: Support editing and deleting
- impr: Update custom dad responses
- impr: Update autoreactions
Suggestions
- feat: Website
- feat: Duplicate detection (with @TheYande)
- impr: Log answering suggestions
- impr: Hide rejected suggestions from the archive in
/top-suggestions
by default - impr: "Pin Message" message command
- fix: Prevent incorrect upvote counts in
/top-suggestions
Automod
- feat: Block Scratch and YouTube links for people under level 5
- impr: Delete the public warn message after 5 minutes
- impr: Add ghost ping note to public warn messages
- impr: Automatically whitelist all invites in the directory
- impr: Don't call people out in public warn messages
- impr: Improve warn messages
- impr: Update bad words
- fix: Properly censor command options
- fix: Improve bot invite detection
- fix: Handle failed deletions better
- fix: Update invite automod channel whitelist
- fix: Don't attempt to set nicknames over 32 characters
- fix: Pluralize numbers in
/is-bad-word
- fix: Properly handle messages deleted on edit
- fix: Warn less for bad word in staffs' status
- fix: Laxify censor detection
Tickets
- feat: "Report Message" message command
- impr: Add all staff to tickets
- impr: Remove reactions outside of
#contact-mods
threads - impr: Explain the purpose of strike appeals
- fix: Prevent spam appealing warns
- fix: Don't close tickets twice
- fix: Unlock tickets when sending new embeds
- fix: Graciously fail on broken "Contact User" buttons
Forms
- feat: Ban appeals (with @rgantzos)
- impr: Replace
/mod-interest-form
with a button in#contact-mods
- impr: Add more information to Moderator Interest Forms
- fix: Prevent submitting duplicate Moderator Interest Forms
Joins
- feat: Auto repost the introduction template
- impr: DM new members
- impr: Update welcome messages
Games
- feat: Add
/hangman
- impr: Update addons data in
/guess-addon
- fix: Fix Scratch Addons version showed in
/guess-addon
- fix: Update emojis used in memory match
- fix: Rename
/memory-match
’suser
option toopponent
Polls
- feat: Add Question Of The Day (with @callumjt)
- impr: Allow more emojis
- fix: Make emoji parsing more robust
Logs
- feat: Logging revamp
- fix: Attempt to log messages when channels are deleted
- fix: Log unknown message edits
- fix: Contextual image sizes
- fix: Don't log autodeleted messages
- fix: Fix slowmode logs
- fix: Reduce the number of database errors
- fix: Trim whitespace from reasons
- fix: Improve error stringification
Roles
- feat: Link Scratch accounts
- fix: Fix custom role colors not being set
- fix: Correct maximum length of custom role names
- fix: Improve
/custom-role
permission detection - fix: Handle
@Former Mod
being renamed to@Former Staff
- fix: Handle deleting custom roles that can use
/custom-role
Bot
- impr: Routinely change the bot's status (with @callumjt)
- impr: Split up
/info
- impr: Add emoji list (with @TheYande)
- impr: Format "Third-Party Libraries" better
- impr: Rename
/kill
to/restart
- fix: Replace Retron with Weirdo in
/credits
- fix: Make restarts more robust
XP
- impr: Give
@Active Member
immediately - impr: Make
/xp graph
dark mode - fix: Correct
@EPIC PEOPLE
requirement - fix: Slightly lower XP requirements for level 90+
- fix: Fix random errors in
/xp top
- fix: Remove some old
/xp tank
code causing odd bugs
Punishments
- impr: Remove more XP when warned
- impr: Indicate if DMs failed
- fix: Properly display verbal strikes in
/strikes
- fix: Don't error when unbanning someone twice
Board
- impr: Add more info to "Sync Potatoes" message command
- impr: Tweak counts for private channels
- fix: Decrease potato decay speed
- fix: Fix messages randomly being deleted from
#potatoboard
Threads
- impr: Add
/threads list-unjoined
- impr: Allow developers to cancel thread changes where neccessary
- fix: Prevent people not being added to threads
/addon
- impr: Update addons data
- impr: Include presets in search
User Info
- impr: Mention the user
- fix: Correctly handle users who aren't in the server
- fix: Seperate streaming and camera statuses
- fix: Upscale color banners
Purge
- fix: Fix "Remove First" not working properly when filtering on user
Misc
- feat: Support multiple servers and DMs
- feat: Add user and message versions of many commands
- feat: Add
/execute
- impr: Add date and month parsing to duration fields
- impr: Make buttons last longer
- fix: Use Markdown lists in paginated menus
- fix: Use headings where relevent
- fix: Update message stringificaton
- fix: Reword many command/option descriptions