Repository navigation
v1.3.0
This release introduces a new infractions system, bot detection, expanded search and conversion tools, new games, and numerous improvements and fixes.
Changes:
Localization
- Modified translation check to ignore instruction keys
- Fixed locale usage in
/logsand/serverstats - Fixed bug with translation script to detect slash command metadata
- Translation script now ignores slash/prefix command template files and comments
- Removed/Fixed unused translation strings
- Added new translation strings (commands.json 864 → 1045, common.json 77 → 67, events.json 44 → 43, modlog.json 180 → 183)
- Fixed i18n namespace usage in files
New Commands
- Added
/find-emoji(dev command) - Added
/find-locale(tester command) - Added
/github - Added 3 server user context menu commands for moderators:
- Timeout 1m
- Timeout 1h
- Timeout 1d
- Added
/timeout - Added
/bot-detection setupand/bot-detection status[BETA] - Added
/add-beta(dev command) - Added
/hangmangame command - Added
/set-hangman(dev command to set word) - Added
/preferenceswith notifications subcommand to manage bot notification settings (Vote Thanks, Vote Reminders)
Moderation & Logging
- Added Infractions system: multi-layered framework that tracks user behavior over time to identify repeat offenders
- Infractions Logs (45-day TTL) for every formal action (warns, timeouts, kicks, bans)
- Warnings Record (long-term persistent record of active warnings)
- Risk Tiers (Clear, Low, Moderate, Repeat Offender, Extreme Risk) based on recent activity
- Added bot/alt detection using heuristics and behavioral analysis
- Calculates Confidence Score (0-100%) based on account age, username, profile picture, messaging speed, cross-channel messages, mentions, links, embeds, images, and evasion checks
- Automated Mitigation: logs, timeouts, or kicks based on confidence level and server settings
- Modified moderation logs to show compact diff for large text message edits
- Modified mod log source locales
- Fixed bug with
/warn - Modified and fixed bugs with
/automod createand/automod setup
Server Statistics
- Modified
/serverstats:- Added cooldown of 3 minutes per server for overview, 1 minute for activity
- Various optimizations
Command Improvements
- Updated dev commands to use settingsModule
- Improved
/convert timeto support common shortcodes and offsets - Improved
/search:- Added
/search news - Added weather, time, dictionary, stock, currency pages, emojipedia, expandurl to all search engines (excluding wikipedia, stackoverflow, news)
- Fixed issues with weather
- Added coinflip search result to all engines
- Added autocomplete for all engines (excluding news, stackoverflow, wikipedia)
- Added
- Modified
/convert timeand/convert unixto support "now" as a time option - Improved
/connect4:- Fixed critical bug
- Made image and buttons more mobile friendly
- Added game signature towards the right
- Modified
/serverstats(see above) - Modified
/workerand added option to manually export analytics /minecraft skinnow uses Starlight Skin API for Capes- Warn reason text limit changed from 500 to 350 characters
- Added
[NEW]badge to commands in/help - Modified
/automod setup:- Moved some page 2 toggles to page 1 and added another toggle to link protections in page 2
- Modified
/find-localeto be explicit: false for canary, true for main - Modified
/find-emojito show emoji previews on 8 buttons and the emoji image if 4 of the non-disabled buttons are used - Added vote reminders (toggle in Vote Thanks Message &
/vote)- Vote Reminders disabled by default
- Vote Thanks enabled as DMs by default
- Moved
/voteto the Bot category - Modified guildCreate Event and
/botprofile:- Welcome message is not sent again to the same server for at least 30 days
- Added followup message to Welcome message allowing server administrators to change the bot's profile (Default, Crimson, Azure, Amethyst, Seabreeze)
- Webhook URLs for
/logsare cleared when the bot is kicked out of a server - Bot profile is cleared when the bot is kicked out of a server
- Modified
/user,/vote,/logs, and/find-server
Utilities & Internals
- Added proxy to
data/emoji.js - Modified
logger.js:- Added
alertSilent - By default, all alert types (excluding fatal and warn) are silent
- Added
- Added Discord notifications for GitHub workflow failures
- Modified analytics worker:
- Improved HTML, CSV exports and added HTML export
- Modified
github.jsandindex.js(renameddev/github.jstogit.js) - Modified
insights.html - New utility functions:
parseDurationformatDurationPrettycheckUrlSafety- Moved
isImageUrl,getLogoUrl,getImageInfofrom other commands tofuncs - Modified
decodeHtmlEntities
- Modified schemas
- Modified
dailyWorker - Modified
interactionHandlers.js - Modified
interaction.jsEvent:- Added a link button that redirects to beta tester application when a non-tester tries to use a tester command
- Canary instance commands are now restricted to devs and beta testers (regardless of command tester status)
- Modified
messageDeleteBulkAuditLog timeThreshold - Code quality improvements
Bot Profiles
- Added bot profiles: Sea Breeze, Amethyst, Amethyst (Glow)
- Removed Azure and replaced with Azure (Glow), then renamed Azure (Glow) to Azure
Documentation & Other
- Modified Privacy.md and Terms.md
- Modified README.md
- Modified commands.md
- Fixed typo in GitHub URL for DevSeige Studios
Bug Fixes
- Fixed critical bug with
/connect4 - Fixed analytics-related edge cases
- Fixed bug with translation script
- Fixed locale usage in
/logsand/serverstats - Fixed bug with
/warn - Various stability fixes and performance improvements
- Other bug fixes and improvements
🧩 Contributing & Issues
Bugs and feature requests should be submitted via GitHub Issues.