[25% OFF]⭐️COREBOT⭐️| #1 Discord Bot with 480+ Features | Eco | Music | Tickets | Giveaways | & More

Discord Bot [25% OFF]⭐️COREBOT⭐️| #1 Discord Bot with 480+ Features | Eco | Music | Tickets | Giveaways | & More 4.3.1

Corebot version 4.3.1 is now released!

https://corebot.dev/mcm https://corebot.dev/revenact

This version fixes various bugs that slipped through on version 4.3. Please update as soon as possible!

Changelog:
- Fixed db.update.setStatus method (Fix for status cycling)
- Fixed a few typos in the lang.yml
- Fixed -backup save
- Fixed ReferenceError: lang is not defined error with connect 4
- Fixed -server command
- Fixed closing application reason
- Fixed issues with suggestions
- Fixed a small issue with the history command
- Fixed multiple join roles
- Fixed reaction type verification system
- Fixed ticket created message not deleting
- Fixed the double <@ in the connect 4 game board
- Fixed ReactToOwnSuggestion setting
- Fixed reporting an issue allowing you to report a bot
- Fixed an issue with clear cmd not working
- Fixed a small issue with invite top
- Fixed {code} placeholder for verify command
- Fixed message edited anti-ad
- Fixed bug with msg command when sending a msg to someone with their ID
- Fixed failed requirements work msg
- Fixed RangeError [EMBED_FIELD_VALUE]: MessageEmbed field values may not be empty. error
- Fixed small bug with the key command
- Fixed the MySQL database type not working
- Decreased start-up time
- If a needed array/object is null, the bot will set it to an empty array or object (Automatic fix for Cannot convert undefined or null to object)
- The verify command no longer requires a commands channel
- Anti advertisement now has a higher priority in the message
- Changed MCuser command's image site
- messageDelete event now shows message attachments
- Updated better-sqlite3 version to fix bindings issue
Corebot Version 4.3

Corebot version 4.3 is officially released!

Because there have been so many changes and new features, I will not be posting the changelog directly in Discord. You can view the changelog here: https://docs.google.com/document/d/1Q9KBBEclq0iDFsT45nDGikKMyyuF66pfyrKEiEgWSco

Remember, your Node JS version must be updated to v12 or higher, and all files for previous versions of Corebot and addons will most likely not work. If you need to get the updated addons, please create a ticket.

Along with this update we are releasing the Music Addon (Already included in 4.3), Ultimate Music Addon, and Ultimate Tickets v1.1!

How To Update:
1.
If you are using SQLite, back up your database.sqlite file to your PC and make sure your bot is offline
2. Backup your config.yml and lang.yml to your PC.
3. Delete all of Corebot's files
4. Upload Corebot v4.3 to your server
5. If you don't want to reconfigure the entire config, you can run this command in our Discord Server for a handy dandy article on updating your configuration files: -wiki how to config
6. Configure the new config settings

If you have any issues, please create a ticket!
NEW:
- Added the "commands" command (Built in command enabler/disabler)
- Added a work coodown setting and job requirements
- Added {host}, {winners}, and {timer} variable to giveaway embed
- Added the "reset" command for coins and XP
- Added cmd line input to stop the bot
- Added the "gstop" command
- You can now get specific command info with the help command (ex: -help new)
- Added message.ticket
- Added Utils.DDHHMMSSfromMS
- Corebot will now auto install sqlite3 upon startup
- Added whois as an aliases for userinfo
- Added -greroll <message ID>
- Added -gstop <message ID>
- All commands now support folders for modules
- Msg command now supports multiple lines
- Giveaway winner's reactions are now removed from the database when they win
- You can now reroll all or a specific winner in a giveaway
- Verification system supports multiple verified roles now

CHANGED:
- Status advertisements now will only repeat notifications after 15 minutes
- Embed descriptions and fields automatically cut text so that no errors occur
- Corebot now ignores DiscordAPIError: Unknown Message (for console)
- You can no longer disable the management module or its commands
- Rolemenu now works with all the bot's custom emojis instead of just custom emojis in the same Discord server
- Giveaway commands now have their own module
- Removed the Command_Enabler from the config and most of the "Enabled:" settings
- You will now receive an error when slot chance values do not add up to 100
- Spacing will no longer effect specifying the emojis in the poll command
- Report command now uses Utils.ResolveUser (Pinging the user isn't required now)
- Added Apply command required role
- Updated activation messages
- You will no longer recieve an error with the commands folder does not exist
- The giveaway embed will now be edited to show the winners when it ends
- The google command now uses the encodeURIComponent instead of .replace
- The Command Handler now tells you which property is missing
- The channelUpdate event will no longer spam changes with server status and minecraft status addon channels
- The update and announce commands now ask what channel to send the message in and who to ping
- Wrong channel message only occurs if it's an actual command

FIXED:
- Fixed a bug with the help/staffhelp
- Fixed the tempban description
- Fixed suggestions channel not working with IDs when using the revivenode type
- Fixed minor setstatus bug
- Fixed a typo in the CommandHandler
- Fixed fields not showing up inline when inline is true
- Fixed MySQL experience issue
- Fixed invalid command message bug
- Fixed a bug with the invitetop command
- Fixed message filter system capitalization
- Fixed "Reduce of empty array with no initial value" error
- Fixed database error with modules
- Fixed a bug with -say
- Fixed commands/ticket creation channels
- Fixed backups
- Fixed a bug with the invites command
- Fixed the lock and unlock commands
- Fixed a bug allowing you to edit a message and put an ad in it
- Fixed EventHandler not logging errors
- Fixed accepting applications
- Fixed the greroll command. It now sends the winner message to the channel set in the setup process
- Fixed a typo in the display name logs
- Fixed a bug with sending updates by messaging in the channel
- Fixed a bug with permissions
- Fixed icons for author in embeds
- Fixed a bug allowing users to still join/leave a giveaway when it ended
- Fixed "Cannot read property 'channels' of undefined" error when the bot isn't in any guilds yet
- Fixed cooldowns

How to update
1. If you're using SQLite, back up your database.sqlite
2. Backup your config.yml
3. Download the update and upload it to where ever you host your bot
4. If you're using SQLite, add your database.sqlite to the bot files
5. Transfer your settings from your old config. This may take some time, so if you don't want to I recommend you do the following:
- Go to https://codebeautify.org/file-diff
- Download the 4.2.1 default config.yml, then open it, copy the config, and paste it into the left side of the code beautify website
- Get the 4.2.2 default config, then open it, copy the config, and paste it into the right side of the website
- Click the difference button
- Open your backed up 4.2.1 config.yml
- Compare the changes from the default 4.2.1 config and default 4.2.2 config, then copy and paste the changes into your 4.2.1 config
- Upload your 4.2.1 config with all the changes to where ever you host the bot
6. Configure the new config settings

You can find the update here:
https://revenact.io/resources/20-of...-115-features-xp-coins-tickets-giveaways.200/
https://www.mc-market.org/resources/8501/

Here is a link to the default 4.2.1 config if you need it: https://cdn.discordapp.com/attachments/689149002054369325/702984704374079528/4.2.1-config.yml
New

+ Language file
+ Command channels now how channel ID support
+ Accepted/Denied suggestion channels now work with IDs
+ Multiple channel support added for giveaways

Fixed

+ Fixed cointop and leveltop not showing from greatest to least
+ Fixed "Cannot read property 'inviter' of null" error
+ Fixed "ReferenceError: channel is not defined" error
+ Fixed multiple line support with the say command
+ Fixed status advertisement system
+ Fixed permissions updated log spam
+ Fixed "Reduce of empty array with no initial value" error
+ Work, slots, and daily commands now disable when the coin system is disabled
+ Fixed bug with gcreate command

Changed
+ Config default settings
+ MySQL now uses BIGINT instead of INTEGER for times
+ Embeds still using errorinfo preset have been switched to error preset
New
+ Added feature to set a suggestion back to undenied/unaccepted
+ Role menu works with custom emojis
+ Suggestions work with custom emojis
+ Added command use logs
+ Added an option to disable the invalid command message ("Did you mean to run the x command?")
+ Added an option to not allow people to react to their suggestion added
+ Added nickname change logs
+ Added channel created logs
+ Added channel deleted logs
+ Added an option in the set status command to remove the status
+ Added a feature to set the emojis in a poll
+ Added an option to set a custom description to the role menu
+ Added channel update logs
+ Added channel pin update logs
+ Added channel topic logs
+ Added feature to close applications
+ Added an option to not give coins when a user runs a command

Fixed
+ Fixed "ReferenceError: name is not defined" error
+ Fixed type in work command
+ Fixed bug with the categorized help menu
+ Fixed "embed.fields[2].value: Must be 1024 or fewer in length." error for message delete and bulk delete events
+ Fixed bug with reload command
+ Fixed bug with avatar command
+ Fixed total coins/XP for coin top and level top commands
+ Fixed giveaways
+ Fixed invites command
+ Fixed bug with pay command allowing you to send yourself money
+ Fixed error handler
+ Fixed bug with applications allowing you to spam the accept/deny button. Now you can only accept an application if the last message wasn't you accepting it already (and vice versa).
+ Fixed unknown user with no coins/xp showing up in cointop/leveltop
+ Fixed bug allowing you to pay the bot


+ Fixed bug allowing you to still gain coins and xp when the modules are disabled
+ Fixed give and take commands

Changed
+ Errors when running the clear command are a lot more specific now (If something goes wrong when trying to clear it won't just tell you "You can not delete messages older than 14 days." when that isn't the issue)
+ All confirmations that used text (yes/no) now use emojis (check/x)
+ Suggestions accepting/denying recoded
+ Role menu confirmations are now sent to DMs
+ Help/Staffhelp commands will no longer show modules that are disabled
+ Eval now automatically runs asynchronously
+ Improved channel creation proccess for applications
+ Changed transcript embed to now have the ticket creator in it
+ Commands now work with accidental double spaces
+ Lock and unlock will now change channel permissions all at once
+ With the createrole you will no longer have to restart the role creation process if you respond with something incorrect
Version 4.1.0

New
+ Added unblacklist command
+ Added status cycling
- Have the bot cycle through random or ordered statuses
+ You can now post updates by messaging in the updates channel
+ You can now post level ups in a certain channel
+ Tagging the bot now works as a prefix
+ Roles removed or added to a user will now be logged
+ Added pay command
+ Added Daily coins command
+ Added error handler
+ You can now cancel the giveaway setup proccess by saying cancel or stop
+ Added coinflip command
- Two ways to use coinflip: The normal way: -coinflip, or by guessing what it will land on which will either double the coins you've given or take them: -coinflip <heads/tails> <amount of coins>
+ Added rolldice command
+ Added status placeholders: {tickets} and {users}
+ Added reason for closing a ticket
- You can also enable an option to DM the reason to the user
+ Added work command
+ Added {inviter} variable for join messages
+ Added invalid command error
+ Added code command
Fixed
+ Fixed a bug with the invites command
+ The Unmute command will no longer work if the user isn't muted
+ Applications work with responses longer than 1024 now
+ Fixed "Invalid input for guild" error
+ Fixed a typo in an error when a role is not found
+ Fixed message bulk delete log error
+ Fixed timing format bug on gcreate
+ Fixed an error when trying to delete an emoji on a deleted message
+ And more
Changed
+ YML handler will now tell you the line number that's causing the issue
+ The bot will now tell you that you can't delete messages older than 14 days instead of throwing an error
+ Messages will no longer be flagged for advertisements if sent in a ticket
+ Level up embed updated
+ CustomConfig supports comments now
+ GCreate command recoded
+ The unverified role is no longer required
+ Eco module split into coins and exp

How to update
1.
If you're using SQLite, back up your database.sqlite
2. Backup your config.yml
3. Download the update from Revenact and upload it to where ever you host your bot
4. If you're using SQLite, add your database.sqlite to the bot files
5. Transfer your settings from your old config. This may take some time, so if you don't want to I recommend you do the following:
- Go to https://codebeautify.org/file-diff
- Download the 4.0.1 default config.yml, then open it, copy the config, and paste it into the left side of the code beautify website
- Get the 4.1 default config, then open it, copy the config, and paste it into the right side of the website
- Click the difference button
- Open your 4.0.1 config.yml
- Compare the changes from the default 4.0.1 config and default 4.1 config, then copy and paste the changes into your 4.0.1 config 6. Configure the new config settings