Corebot | Multi-Purpose Discord Bot v4.5.4

Corebot is a Discord bot that combines multiple features into one package for easy server management
This resource is unlisted and is only available by direct link.
Corebot v4.4.2

Changelog:

- Fixed typo in the connect 4 and tic-tac-toe games
- Fixed profile command
- Fixed rolemenu command
- Fixed vote command
- Fixed a few minor bugs and added some error prevention
- Fixed giverole and takerole commands
- Fixed a bug with reacting to your own suggestion
- Fixed a typo in the giverole command
- Fixed a bug with the bug reports system
- Fixed a bug with the msg command
- Fixed URLs in Utils.setupEmbed not replacing placeholders
- Fixed "Reduce of empty array with no initial value" error for level roles
- Fixed cointop and leveltop
- Serverinfo now uses .fetch() to fix bugs in bigger servers
- Placeholders now work in auto responses with the text type
- Removed console log from -command
- Added {prefix} placeholder to categorized help menus in the embeds.yml
- Added support for news channels
- Separated welcome message and DM welcome message like in 4.3.1
- Updated the regular expression for the msg command
- Updated how adding level roles work
- The bot will no longer log "Unknown Channel" errors
Corebot v4.4.1

Changelog:

- Fixed a bug with MySQL
- Fixed bugs with music addon
- Fixed staffhelp command
- Fixed help command
- Fixed messageDeleteBulk event logging to the wrong channel
- Fixed "TypeError: Cannot read property 'amountOfTimesWorked'" of undefined error
- Fixed -work info command not working when you have reached the highest tier in a job
- Fixed Doctor job spelling mistake
- Fixed the debug command
- Fixed admin commands not being loaded
- Fixed anti-advertisement bypass role bug
- Fixed XP set command typos
- Fixed emojiDeleted event typos
- Added field support to the advanced say command
- Fixed addon handler bug
- Fixed snote being disabled on start-up
- Removed node-opus
Corebot v4.4.0

NEW:
- Completely redone the config.yml to provide a much cleaner config with consistent setting names

- New Commands:
● Tic tac toe command
● Rockpaperscissors command
● Profile command
● Banlist command
● Tempchannel command
● React command
● Rename command
● Math command
● Givelevels command
● Takelevels command
● Accept command
● Deny command
● Gamestats command
● Snote command
● Setup command
● Debug command

- Updated Logging System
● Added emoji created, emoji deleted, emoji updated, role created, role deleted, and role updated logs
● messageDeleteBulk logs now support attachments
● messageDeleteBulk logs now support high amounts of messages being deleted

- New Configuration Files
● Added a commands.yml:
In this file you will be able to disable/enable commands (alternative to -commands), change the permissions of commands (You can now easily set multiple roles and even use user IDs), change the descriptions for commands (No longer in the lang.yml), and add/remove aliases on commands

● Added an embeds.yml:
All "Embed_Settings" in the config.yml has been moved to this file. All of the embeds now use the Utils.setupEmbed function which allows you to fully customize the embed

● Added a TLDs.yml:
This is a part of our Anti-Advertisement system update. Please read that part of the change-log for more information.

- Speed Improvements
● The categorized help menu is now much quicker
● Modified the code to events (Primarily the message and raw event) to run quicker
● Switched from SQLite3 to Better-SQLite3:
● - Much cleaner code
● - Less memory usage
● - Much faster, up to 25x faster in certain situations
● Improved start-up speed:
● - Bot startup is basically instant now (less than a second in most cases)
● - Instead of re-installing/auditing the node_modules on start-up, it will check if any are missing and install the missing modules (Unless you use the --no-install start-up flag)
● - Added --show-install-output start-up paramter to show output and errors from the module installs

- Improved Applications System
● Applications now support attachments for answers to questions
● Added applications to the database and application transcripts
● You can now close incomplete applications
● Added logs for when an application is accepted, denied, locked, unlocked, and closed

- Updated Temp Channels
● Added a temp channel manager command: This command will open a menu allowing you to manage your temp channel. The temp channel manager allows you to do the following actions: transfer ownership, make private, make public, change allowed users (if the channel is private), change max members, and change the channel's name

- Updated Anti-Advertisement System
● In simple terms, the anti-ad system no longer detects (character).(character), it now detects (characters).(TLD) or specific domains like discord.gg. In order to determine TLDs, we have added a TLDs.yml

- More Start-up Parameters
● Added --show-errors flag
● Added --clear-errors flag
● Added --show-install-output flag

- New Auto Announcements System
● This system lets you send messages to a channel at a set interval. You can choose the message to be an embed or normal text. The bot also checks if the last message was an auto announcement in order to prevent spamming

- Improved Lock and Unlock Commands
● Channels can no longer be continuously locked or unlocked (Using -lock then -lock again and again..), and channel permissions will go back to what they were before being locked when using -unlock (if they are still cached in the bot), instead of creating new channel overwrites.

- Improved Remindme Command
● Added “reminder” and “reminders” as aliases to the command
● Added -reminder list and -reminder cancel subcommands
● Updated the look of the reminder system

- Improved Work System
● Added -work jobinfo < job > subcommand to lists all the tiers of a certain job
● Added -work info subcommand which shows info based off your current job and your promotion status (If you can get a promotion & how far away you are from being promoted)
● Added more jobs to the default work config

- More Status Placeholders
● **New placeholders:** {total-online-users}, {total-online-humans}, {total-online-bots}, {bots}, {humans}
These placeholders also work in the status/activity cycling system

- Improved Bug Reports
● Bug reports now work like the suggestions system. You can change the status of a bug to denied, accepted, and fixed.

- Updated Auto Response System
● Added a "CantHave" setting for roles the user cannot have if they want to be responded to
● Added "MustHave" setting for roles the user must have if they want to be responded to
● Added a "DeleteResponse" setting to delete the response. This setting can be set to false or a number. The number will determine how long to wait before deleting the message

- Improved Backup Command
● Running `-backup` instead of -backup save or -backup restore will now open a menu for you to select if you want to restore data or save data.
● Server emojis are now saved and restored
● "Restructured" the command's code and made it cleaner

- Other Additions
● Added back configuration file reloading with the reload command
● Connect4 game now supports tie
● Added pages (5 items per page) to the shop command
● Added FilterUnknown setting to the leaderboards config to remove “Unknown” users from leaderboards
● Added the Minecraft server’s icon to the server command
● Added timers to the lang.yml (The "About x day(s) x hour(s)..." messages)
● Added an advanced say command action to create embeds with many properties. Example: `-say advanced title=Rules | description=Rules for the server | color=08ec31`
● Added more jobs to the default work config
● Added a thumbnail image question to the announce, update, and poll commands. You can now also say "here" or "default" when choosing where to post the embed. The update and poll embeds have also been added to the advanced embed config (embeds.yml)
● Added an "implemented" status to the suggestions systyem
● Added a proper error for incorrect tokens
● Added emojis to the serverinfo command
● Added "Delete" parameter to Auto Responses to delete the user's message
● Added "RemovePrevious" setting to level roles to remove the previous level roles from the user
● Added a setting to disable the application logs
● You can now control what data is kept when a user leaves (coins, exp, punishments, and roles)
● - If a user joins back and has roles stored in the database, those roles will be added back
● Connect4 and Tic-Tac-Toe wins, losses, and ties are now stored in the database
● Removed set command and added "setcoins", "setexp", and "setlevel" commands
● All give, take, and set commands now work with opposite arguments
● - For example, you can do `-givecoins <@user> <amount>` as well as `-givecoins <amount> <@user>`
● The bot will now shutdown if the Node JS version is lower than v12
● Added back the post updates by messaging in updates channel feature
● Added {position} variable to the application complete embed
● Utils.getTimeDifference now detects if the time is singular or plural
● Embed URLs can now be used in our advanced embed configs

CHANGED:
- Added youtube to default whitelisted websites for music
- A giveaway will be removed from the DB if the giveaway message was deleted (Prevents Unknown Message errors)
- Announce command will now delete pings a few seconds after posting
- The slots command will now tell you the number of coins gained or lost
- You will no longer get an error in console when you set the DM_Message setting to true instead of text
- Filter system now has a higher priority in the message event, so messages that contain a filtered word will no longer give the user coins or XP
- Role menus are no longer case sensitive and role menus will now work without the title prefix
- Errors are no longer logged to the console
- Updated many of the bot’s embeds to look much nice, and cleaner
- The work list embed is now much cleaner and will no longer show disabled requirements
- Shop Items are now displayed using embed fields
- Setstatus command is now the setactivity command
- Setstatus command will now be used to change the bot from online to offline, dnd, or idle
- Updated outdated/bad code in a few commands (Such as the filter, commands, and module command)
- Serverinfo command now filters out tickets and applications
- Moved botinfo command to management module
- Roleinfo command now lists out the permissions the role has instead of showing the bitfield/number
- The fields in the userinfo command are no longer inline
- Removed the up arrow image from the level command
- Changed {botPFP} placeholders to {bot-pfp}
- Moved chat logs up in the message event
● Messages flagged by the filter or anti advertisement system will now be logged to the chat log file
- Moved the code command to the management module
- Status anti-ad system no longer spams console if the logs channel is not found
- The missing roles and channels message will now be sent to console, instead of in the Discord server
- Management commands will bypass the missing roles and channels notification to allow you to reload the config, run the setup command, or disable certain modules/commands.
- The missing roles and channels notification will now tell you the config setting that is needing the role/channel
- You can no longer take or set coins/levels/XP to a negative amount
- The reset command can now be used to reset tables in the database (Deletes the table and re-creates it), instead of just resetting coins/XP
- Updated the content of the README file
- When using the code verification type, the bot will now delete all messages sent there unless they are running the verify command
- Other minor changes and improvements

FIXED:
- Fixed filter table not being created in SQLite
- Fixed the remindme command not recognizing the time frame
- Fixed auto-response not returning after sending the response
- Fixed accepted and denied suggestion channels
- Fixed setting coins to 0 when your not using -reset
- Fixed setting the giveaway time not working with capital letters
- Fixed ended giveaways still being edited
- Fixed role requirements for jobs
- Fixed issue with filter system:
● If a message contains a filtered word x amount of times, it will no longer send the filter message x amount of times. It will now only send it once.
- Fixed all `DiscordAPIError: Cannot send messages to this user` errors
- Fixed issue with verification system: Now checks for the verified role(s) instead of permission
- Fixed typo in the footer of the server command
- Fixed -help coins
- Fixed -help <invalid category> not responding with anything
- Fixed -commands connect4 disable
- Fixed the embed title on the role removed and role added logs
- Fixed Error: SQLITE_CONSTRAINT: UNIQUE constraint failed: prefixes.guild error
- Fixed auto responses not working without a Type setting
- Fixed missing channels and ticket closing issue
- Fixed invited by Unknown bug
- Fixed coinflip giving your 3x the amount gambled instead of 2x
- Other minor bug fixes
Corebot v4.3.1-2

Changelog:
Updated Music Addon to latest:
- The play command is now much quicker (Music no longer takes forever to start playing)
- Removed song length from now playing footer. The issues song length caused just made it not worth having
- Removed ytdl-core (1 less dependency)
- Songs and servers now use classes and constructors
- Added a join command
- Added leave as an alias to the stop command
- Added separate required ranks for all music commands
Corebot v4.3.1-1

Changelog:
- Fixed filter table not being created with SQLite storage type
- Fixed songs ending prematurely with the music system
- Fixed accepted and denied suggestions not moving to the accepted or denied suggestions channels
Corebot v4.3.1-0

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 v4.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/edit

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!
Corebot v4.2.2

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
Buy a license now
$1,000.00
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 10% commission.
Creators
Recommended for you
Balance out the economy Allow your users to rob coins from other users
Not yet rated
20 purchases
Unlock Limitless Possibilities: Elevate Your Server's Shopping Experience with Ultimate Shop!
4.00 star(s) 3 ratings
8 purchases
Multi Guilded | Moderation, Music, Tickets, Giveaways, Leveling, Addons System and More...
5.00 star(s) 56 ratings
1,343 purchases
Handle support and inquiries with the most trusted, feature-rich ticket bot out there.
5.00 star(s) 57 ratings
896 purchases
#1 by features Tickets/Service Team Bot featuring Commissions, Reviews, Invoices, Dashboard & more
5.00 star(s) 43 ratings
654 purchases
Share and earn
Refer this resource and earn a 10% commission.
Creators
Recommended for you
Balance out the economy Allow your users to rob coins from other users
Not yet rated
20 purchases
Unlock Limitless Possibilities: Elevate Your Server's Shopping Experience with Ultimate Shop!
4.00 star(s) 3 ratings
8 purchases
Multi Guilded | Moderation, Music, Tickets, Giveaways, Leveling, Addons System and More...
5.00 star(s) 56 ratings
1,343 purchases
Handle support and inquiries with the most trusted, feature-rich ticket bot out there.
5.00 star(s) 57 ratings
896 purchases
#1 by features Tickets/Service Team Bot featuring Commissions, Reviews, Invoices, Dashboard & more
5.00 star(s) 43 ratings
654 purchases
Top