Fixes:
Known Issues:
- Reroll in Giveaways: Fixed issues with reroll functionality in giveaways.
- Message Update Flagging: Resolved flagging issues on embedded images in message updates.
- Snipe Command: Resolved an issue that would cause the snipe command to miss deleted messages.
- Join Role Check: Added a check to ensure join roles are only assigned if the user is actually in the server.
- XP Cooldown: Fixed the XP cooldown functionality to prevent spamming, ensuring fair play and engagement.
- Badges in /profile: Resolved issues with badges not displaying correctly in user profiles.
- Suggestion Threads: Automated the deletion of suggestion threads upon accept or deny.
- Suggestion Permissions: Fixed an error that occurred when a user without permissions attempted to make a suggestion.
- Multilingual Suggestions: Added support for other languages in suggestions.
- Kick Count not updating: Fixed an issue that caused the users' kick count to not increase in /history.
Notes:
- No major issues reported at this time. Our team continues to monitor for any emerging concerns.
- We remain dedicated to improving user experience and fixing reported bugs. Your feedback is invaluable in this ongoing process.
- Excitingly, work has started on the long-awaited dashboard! Stay tuned for updates.
Fixes:
Known Issues:
- Fixed issues with the loop command not functioning correctly.
- Cleaned up leftover debug code to improve performance.
- Improved timeout handling for the meme command API to enhance reliability.
- Fixed an issue that would cause the rank card to fail to load for users with gif profile pictures.
- Added missing language to lang.yml for unhandled /ban messages. (Important: Please update your lang.yml file!)
- At this time, no major issues have been reported.
Lang.yml Changes: This version includes changes to the lang.yml file to resolve user interaction errors. It's crucial to update this file to ensure smooth operation. Here are the changes:
Ban:
UserNotFound: "The specified user could not be found."
UserFailedDM: "The user has been banned but I cannot DM them as they have them disabled."
CantBanSelf: "You cannot ban yourself."
CantBanUser: "I cannot ban this user. They might have a higher role than me or the same role as me."
Success: "Successfully banned {userTag} for {reason}."
Error: "There was an error trying to ban this user."
Drako Bot - Comprehensive Changelog for Version 1.6.0 + 1.6.1 Beta
Introduction from the New Owner:
- Greetings, I'm YouSeeMeRunning, the proud new owner. We've undertaken a significant overhaul to rebrand as Drako Bot and improve your experience.
Major Overhaul Highlights:
- Rebranding: Plex Bot is now Drako Bot.
- Complete Bot Revamp: A fresh and improved user experience.
- Enhanced User Experience: Intuitive and enjoyable interactions.
- New Features & Commands: Expanding functionality.
- Advanced Customization: Personalize Drako Bot for your unique needs.
- Increased Security & Reliability: Prioritizing stability and user experience.
Additions in 1.6.0 and 1.6.1:
- Mongo Database support.
- New Commands: /backup list, /warn list, /unwarn, /cleartimeout, /tempvoice, /stealemoji.
- Multiple event logs.
- Revamped suggestions and giveaways.
- Customizable embeds.
- Toggle for slash commands.
- Enhanced error handling.
- New bot and channel activities.
- Temporary voice channels.
- Custom commands with role whitelists/blacklists.
- Auto React Messages.
- New addon example for buttons.
- Bot Activity Revamp: Dynamic bot activities for enhanced engagement.
- Bot Status: New status feature for operational transparency.
- Modal Support for Suggestions: Improved user interaction in suggestions.
- Custom Commands Overhaul: Enhanced functionality and experience.
- Rank Canvas Update: Revamped design and features.
- Role Update/Remove Events: Track role changes effectively.
- Giveaway DMs and Logs: Direct messaging and logging for giveaways.
- Updated Antiinvitelink: Refined anti-invite feature with whitelists.
Removals in 1.6.0:
- Sqlite Database support discontinued.
Updates in 1.6.0 and 1.6.1:
Fixes in 1.6.0 and 1.6.1:
- Improved /clearchannel command.
- Expanded placeholders in welcome/leave messages.
- Role-based moderation commands.
- Timezone-based time management.
- Updated auto response for roles & channels.
- Updated rank canvas to version 6.
Upcoming Features for Future Updates:
- Resolved /profile command issue.
- Fixed unverify role duplication bug.
- Corrected bots being incorrectly detected as alts.
- Addressed suggestion permission issues.
- Resolved various giveaway feature bugs.
- Enhanced auto response embeds with more customization options.
Development Focus Post 1.6.1:
- Web Dashboard for streamlined configuration and management.
- Extended event logs for broader coverage.
- Advanced customization options for embeds and messages.
- Advanced security feature to verify users and prevent spam.
- Overhauled music system for an improve user experience.
- Shifting focus towards bug fixes and panel development, prioritizing stability and efficiency.
Stay tuned for more exciting updates and enhancements to Drako Bot as we continue to evolve and improve.
Additions:
- Added instructions on how to update NodeJS version in the error message
- Added a function ensureUserData to handle the logic of adding user data to the database, reducing code duplication and enhancing code modularity.
Modifications:
- The bot now requires a NodeJS version of 18 or higher
- Updated Discord.js to v14.14.1
- Updated all npm packages
- Improved addon loading
- Improved slash commands loading
- All addons loaded will now be logged to the terminal
- All moderation command interactions are now deferred, this should fix issues with commands not working/responding
- We've enhanced error handling by automating the upload of the 'logs.txt' file to our paste server. This means you can easily share the link with us when creating a support ticket for quick review.
- Fixed a bug that inaccurately triggered the 'slash commands unavailable' error, now it shows the actual error
- Fixed an issue causing Used disallowed intents error to not be caught
- Fixed "glob is not a function" error
- Fixed an issue causing the ban command to not work in some cases
- Fixed an issue causing the music pause command to not work
- Fixed an issue causing the music volume command to not work
- Fixed some errors and issues with the music system
- Fixed an issue causing the rank command to not work because of discord discriminators no longer existing
Removals:
- Removed canvas npm package
- Removed figlet npm package
- Removed ascii command
- Removed captcha verification type
Additions:
- Added an option to show statistics in the terminal when the bot starts
- Added first time start message
- Added support for new discord usernames (without discriminator)
- Added more information on why a license key is invalid
- Added translate command to translate a sentence from any language to english
- Added wyr command to get would you rather questions
- Added fact command to get a random general fact
Modifications:
- Updated discord.js to v14.11.0
- Updated all npm packages
- Fixed all npm vulnerabilities and unsupported packages
- Fixed music system
- Fixed an issue causing Used disallowed intents error to not be caught
- Fixed deprecated Gateway Intent
- Fixed "channel.isTextBased is not a function" error
- Fixed an issue causing the captcha verification system to not work
- Fixed an issue causing "You have already verified" msg to not work with multiple verified roles
- Fixed an issue causing the dogfact and catfact commands to not work, they no longer use an API
- Fixed an issue causing welcome messages to not work if AuthorTitle was specified
- Fixed an issue causing invalid Guild IDs to count towards license system server limit
- Updated the backup system to work with Discord.js v14 and re-enabled it, It should now work again.
- Improved the logs file to make it easier for us to provide support
- Replaced jimp package with canvas
Removals:
- None
Additions:
- Added Unverified Role to the Verification System, an unverified role will be automatically created when the bot starts and it will get denied permission from all channels except the verify channel
- Added an option to stack level up roles
- Added more language configuration to the ticket system
- Added rank card color customization to the config
- Added support for multiple roles users get when they verify
Modifications:
- Increased the amount of XP needed for level 1
- Improved the play command, you no longer need to specify if it's a URL, Playlist, or search
- Temporarily removed support for playing youtube playlists
- Updated discord.js to 14.5.0
- Fixed "Value "MemberKick" is not int." error when a user leaves the server
- Fixed embed command error
- Fixed some issues with the music system
- Fixed some issues with the discord ban/kick logging
- Fixed an issue causing bot status to not work
- Fixed dogcat command typo
Additions:
- None
Modifications:
- Updated discord.js to v14
- The bot now checks edited messages for blacklisted words
- Temporary disabled the backup command
Removals:
- None
