Drako Bot v1.9.8
This update focuses on moderation improvements, XP additions, dashboard optimizations, and various bug fixes.
Moderation
- Added Moderation Cases
- Added Warning Expiry
- Added Channel Lockdown
- Added Muted Role on Join
- Added Bulk Ban
- Added context menu actions for Warn, Kick, and Mod Stats
- Moderation actions can now be used against other bots
XP System
- Added XP Boost Roles
- Added Channel Boosters
- Added Double XP Events
- Added Daily XP
- Added Level Up DM option
- Added Reaction XP
- Added Weekly and Monthly XP tracking
Voice System
- Added Voice Call Tracking
Dashboard
- Improved dashboard performance
- Removed dashboard sessions for anonymous users
Ticket System
- Fixed issues when using multiple ticket panels
- Fixed issues when adding or removing users from thread tickets
Giveaway System
- Added requirements placeholders
Improvements & Fixes
- Fixed issues when using custom emojis in containers
- Improved code quality across various files
- Fixed the booster view command throwing an error
This update focuses on component v2 support, ticket system expansions, dashboard updates, and general improvements and fixes.
Important
The configuration has become significantly more complex with the introduction of component v2. It is highly recommended to use https://builder.drako.gg/ to generate your configs. Your existing configuration will automatically convert.
Ticket System Updates
- Fixed ticket archive issues when using components
- Added ticket thread system
- Added ticket bulk actions (close, delete)
- Added additional ticket skip numbers
- Improved ticket alert and leave system
Core System and Components
- Added component v2 support to the majority of core systems (some parts still work in progress)
- Updated packages to resolve dependency conflicts
- Fixed blacklist words not using configured language
- Fixed an issue with anon session growth
Dashboard Enhancements
- Added guild select to the dashboard
Giveaway Improvements
- Improved giveaway entry logic
Verification Updates
- Added \n newline support to verification
Suggestions System
- Added additional suggestion placeholders
Economy Updates
- Improved daily design
- Added horse racing
- Added mining activity
- Added new store items
Music Improvements
- Improved music queue logic and now playing system
Fixes
- Fixed role change log firing on profile change
API Updates
- Updated cat API as the previous one was deprecated
This update introduces major system upgrades, expanded economy features, multi-guild support, dashboard improvements, and important configuration changes.
Ticket System Updates
- Added close ticket title support to language files
- Added /ticket watch, allowing staff to monitor active tickets
- Added /ticket closerequest, allowing you to request owners to close their ticket
Core System & Configuration Changes
- Added an option to automatically update the bot
- This requires a valid license key to be entered
- Full source users previously received this via direct message
- Removed version checking and guild ID from the configuration file
- Added .env support, allowing sensitive values to replace entries in core.yml
Economy System Improvements
- Revamped all economy-related embeds
- Added a Pet System
- Added heists
- Revamped the economy store with Store API integration
Dashboard Enhancements
- Added Container v2 support
- Improved overall dashboard design
- Improved command builder flow for easier configuration
- Added support for creating custom Dashboard Addons using the Dashboard API
- https://docs.drakodevelopment.net/addon-system/api-integration/dashboard-api
- Example addon provided in the addons folder
Music Improvements
- Improved music queue logic
- Added improved caching for smoother playback
Multi-Guild Support
- Added support for running the bot in multiple guilds
- Standard licenses support up to three guilds
- Bot features can now be configured independently per guild
Dashboard
- Updated dashboard styling
- Added custom command management
- Fixed dashboard login issue
- Fixed suggestion accept/deny logic
Core & Config
- Switched to global command registration for improved reliability
- Added Giveaway ID to config
- Added new ticket language entries
- Added music language option to lang.yml
Ticket System
- Fixed reversed guildMemberUpdate logic
- Added ticket auto-claim (first message)
- Separated reviews from ticket logs
Functionality Fixes & Improvements
- Fixed auto-react list issues with 25+ reacts
- Improved backup system with selectable backup options
- Updated welcome/leave messages to use Discord timestamps
Music
- Improved music query detection
Fixes
- Fixed reminders not triggering correctly
- Updated working hours time zone logic to ensure the correct day displays regardless of the machine's time zone
- Fixed AdditionalModalInput placeholders breaking after accept/deny actions
Music Enhancements
- Added music auto-play
- Added smart music lookup logic for more accurate and consistent track detection
XP System
- Added XP formula support for more flexible and customizable XP progression
Changes & Improvements
- Improved giveaway odds logic to dynamically factor in giveaway amount for fairer results
- Improved eco logic so the scheduled system no longer triggers when disabled
- Added more configuration logging for easier debugging and management
- Added moderation API events to the addon system for better event-driven automation
- Improved ticket ID handling to avoid issues from incorrect database usage
- Added Deezer music support (removed direct YouTubei support) — Learn more
- Updated leaderboard styling for a cleaner, modern appearance
Changes & Improvements
- Changed leaderboard design to be more consistent with Discord’s UI
- Improved eco reset logic for smoother economy management
- Improved timeout duration handling to prevent overflow issues
- Improved verification unverify role creation for better role management
- Added select menu support to ticket questions
- Added lang YAML validation tracking to bot logic for better localization management
- Migration suggestion/review system now uses Discord.js StringSelect
Bug Fixes
- Fixed level up bug affecting XP progression
- Fixed ticket claim error when assigning ticket ownership
Changes & Improvements
- Removed log file to reduce clutter
- Added level up message toggle for more control
Bug Fixes
- Fixed suggestion accept/deny on the dashboard
- Fixed race condition in voice XP gain
- Fixed corrupt emoji in blacklist game
Additions
