All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Last Updated 2018/04/22 18:26:74
3.5.0 - 2018-04-08
- Add
discrimandthrowerrorcommand. - Add
tracebackcommand to get the most recent error. - Add
update-changelog.jsand replaceupdate-authors.shwithupdate-authors.js. - New configuration loader.
- New event loader.
- New game rotation and selection system.
- New module loader.
- New permission system.
- Start scripts for for both Windows and Linux.
liststaffcommand to list the current bot staff with their position and status.
- Moved core parts of the bot to
./srcfolder. - Organized
index.jsfile. - Reworked the
profilecommand code. - Rewrote entire logger module.
- The
profilecommand now defaults to the person who ran the command. - The
tunnelcommand supports DMs now. - The bot now follows the bot's settings instead of the configuration settings.
userinfocommand show's the user's identity instead of if they're a bot or not.
- Bot owners are no longer in the configuration file.
- Fixed
serverinfocommand now showing owner. - Fixed random credits in
listserversandlistchannels. - Fixed sharder not working.
discrimcommand now works without error.
3.4.0 - 2018-03-16
- Added lockdown system, you can now lockdown the bot with a provided reason.
- Added tunnel system, send and receive messages from any channel the bot has access to.
- Bot now sends a message when it joins a new guild.
- New MySQL support, you can now toggle between MySQL and SQLite.
- New dynamic config loading system.
- New profile system, users can now have a custom profile.
getcommandcommand for viewing a command's code.inviteinfoto get information on an invite.listserversandlistchannels, these commands are self explanatory.seencommand to see when a user was last seen in a server.shardstatscommand to view stats on each shard.
- Anything that used
.find('id', ID)now uses.get(ID). - Commands are now organized properly.
- Contributors get their own file.
evalandexecnow work properly when using the--silentargument.evalcommand shows information on functions.statscommand is more efficient.
- Fixed bold text in
infocommand. - Fixed bot not shutting down properly.
3.3.0 - 2018-02-25
- Added Trello to package.json.
- Added
AUTHORS.mdfile generator. - Added lint command for linting code in the JavaScript Standard Style.
- New
channelinfocommand. - New
settzandtimecommands for setting and retrieving user's time zones. (Includes custom group.) - Style sheet for commands.
- Support for Sentry error logging with tags and release tracking.
- All commands that use embeds to use
message.embed(). - Better module management.
- Embed colors for some commands are now dynamic.
- Improved help documentation.
- Merged
repostatusandbuildstatusintorepocommand. - Practically rewrote status and info commands respectively.
- Updated all package versions.
discordstatuscommand uses Statuspage API.
- Fixed
README.mdconsistency. - Removed
.gitattributes.
- Prefix command is now guarded.
3.2.0 - 2018-02-09
- Added AceBot logo as an asset.
- Added changelog for keeping track of changes.
- Added comments to config files.
- Added commit linting in jQuery style.
- Added detailed JSDocs to source.
- The application owner is automatically set as the owner.
- Changed config file extensions from
.yamlto.yml. - Improved
CONTRIBUTING.mdfile. - Improved
README.mddocumentation. - Improved information in commands.
- Removed unused async.
- Restart command now restarts all shards.
- Switched from
remarktomarkdownlint. LICENSE.mdis nowLICENSE.txt.
- Fixed broken links in
README.md. - Fixed config file issues.
- Added
buildstatuscommand. - Added
gitstatusandbuildstatusto retrieve information on AceBot from respective websites. - Added
gitstatuscommand.
- Fixed style error in the
discordstatuscommand.