All notable changes to this project will be documented in this file.
- Update to Discord.js v14
- Package updates
- Many package updates
- Fixed error handling when the command has already sent a response
- Broke the following commands:
booru,vn,vnsearch
- Package updates
- Fix issue with
reloadcommand where it cannot list reloaded commands
- Package updates
- Fix processing of unsupported characters
- Begin to remove dependency on
node-kitsupackage - Update to new Kitsu domain
- Package updates
- Remove unneeded Guide Bot functions
- Remove unneeded privileged intents in preparation for April 30.
- Update Readme
- Package updates
- Removed old text command handler
- Removed old text commands
- Removed references to old text commands
- Moved slash commands into the normal command collection
- Code style and readability changes
- Package updates
- Re-implementing all commands as slash commands
- Adding
/deploycommand - Package updates
- Update logging for deprecated message-based commands
- Update logging for API endpoints
- Package updates
- Error handling failsafe for commands that don't already handle errors
- Package updates
- Update to legacy command warning
- Package updates
- Disabling legacy commands
- Package updates
- Minor embed usability update
- Package updates
- Additional embed usability update
- Update for Gelbooru API
- Package updates
- Update
node-fetchto address CVE-2022-0235 - Package updates
- Upgrades for
discord.jsv13 - Implementing new Client builder
- Node/NPM updates
- Package updates
- Fix issue with logger filename formatting
- Fix issue with privileged intents
- Fix issue with uptime monitoring
- Replacing
enmapdependency withmongoose - Replacing
momentdependency withluxon - Package updates
- Added custom module for WLN Updates API requests
m-lncommand added
- Removed workaround for WLN Updates trailing slash issue
- Package updates
- Improved error checking for
m-eval - Package updates
- Fixed improper handling of non-existent media in
m-anime,m-manga,m-animesearch, andm-mangasearch - Fixed issue with Safebooru scores showing as "null" in
m-booru - Package updates
- Added structure for using emojis for languages and platforms
- Fixed improper handling of non-existent media in
m-anime,m-manga,m-animesearch, andm-mangasearch m-boorucompatibility fix- Minor background changes
- Package updates
- Backend code fix
- Node/NPM updates
- Fixed issue with emojis in
m-vnandm-vnsearch - Backend code fixes
- Add emojis to
m-random - Package updates
- Remove
mal-scraper
- Package updates
- Starting to removed dependencies on Enmap
- Fix error on guild join
- Package updates
- Update
m-booruto allow either spaces or underscores within tags
- Additional debug logging for bug investigation
- Minor fixes
- Package updates
- Fixed issue with
m-anime,m-animesearch,m-manga,m-mangasearch, andm-usernot properly handling returning no results - Patched issue with
m-vnnot returning output
- Added support for file uploads in
m-source - Fixed support for AniDB results with
m-source - Package updates
- Added framework for exceptions to the bot filter
- Minor text fixes
- Package updates
- Package updates
- vndb-api package added
m-vncommand addedm-vnsearchcommand added
- Improved error logging and reporting for
m-vnandm-vnsearch
- Integrated VN support into
m-random - Updating error responses
- Code cleanup
- Fixed error causing
m-randomto fail to ever generate an anime or manga
- Code updates to
discord.jsv12 - Removed API endpoint
- Package updates
- Node and NPM updates
- Fixed errors with stat reporting APIs
- Package updates
- Update to
mkdirpto address vulnerability withminimist(CVE-2020-7598) - Additional package updates
- Added
m-fund - Added
FUNDING.yml - Package updates
- Added new error for using non-English characters in
m-anime,m-manga,m-animesearch, andm-mangasearch - Package updates
- node-fetch package added
- Improved logging of
m-evaloutput - Added option to upload
m-evaloutput to Hastebin - Code cleanup
- Package updates
mongoosepackage added- Migrating
m-quote,m-clip, andm-listto MongoDB - Minor code cleanup
- Backend fixes
- Minor command updates
- Package updates
- Updated logger to automatically create logs directory
- Added stats reporting to discord.bots.gg
m-quoteno longer depricated- Package updates
m-clipcommand addedm-quotecommand depricated- Backend fix for
m-evalcommand - Package updates
- Rollback of update to
boorupackage
- Package updates
- Updated
m-sourcefor support with Sagiri v3 - Improved logging of unhandled rejections
- Package updates
- Improved logging for unhandled rejections
- Private command framework added
- Removed restrictions for Safebooru searches
- Move changelog link back to GitHub
- Update to bot list stats function
- Remove timestamp from Booru results
- Package updates
- Adjust priority of titles in
m-anime,m-animesearch,m-manga, andm-mangasearchresults
- Backend command tweaks
- Package updates
- Fixed issue #88: mp4 will not play
- node.js and npm updates
- Package updates
- Backend bug fixes
- Minor backend improvements
- Package updates
- Arguments are no longer optional
- Added new quotes
- Adjusted priority of titles in
m-anime,m-animesearch,m-manga, andm-mangasearchresults - Added new API method
- Minor API tweaks
- Minor backend tweaks
- sagiri package added
m-sourcecommand added- Various code tweaks
- Added function to send stats to Bots On Discord
- Package updates
- Tweaks to inferior bot stat APIs
- Log failed commands
- Disable everyone pings
- Package updates
- Add colors to embed responses
- Fixed bugs with
m-animesearchandm-resetapi - Minor style tweaks
- API endpoint added
- Package updates
- Fixed issue with
m-sourcenot outputting - Package updates
- Backend logging bug fixes
- Introduced improved Michelle API. API is modular and modules can be added to the API folder
m-apiresetcommand added- Additional API endpoints added
- Tweaks made to API
- Logger updated to log to file.
- Minor tweak to command loader
- mal-scraper package updated
- Revamp of permissions system to check user permissions instead of user roles
- Various code tweaks
- Arguments are no longer required. Missing arguments will be prompted for
- node.js and npm updates
- Reduce maximum synopsis length from 1024 characters to 512 characters
m-booruassumes-bikiniand-underweartags
- Updated status page to return JSON response
- Added additional error handling in the Kitsu commands to prevent crashes on downtime
- Minor code tweaks
- Kitsu commands temporarily disabled until Kitsu comes back online or a new API is implemented
- mal-scraper package added
- MAL code added. While ultimately unneeded, it will remain archived in case of a similar incident
- Kitsu commands re-enabled
m-randomcommand added- Package updates
- Changelog typo fixed
- Error fixed in example config file
- Added message at beginning of
m-randomto let user know something is happening - package.js update to lastest stable version of node and npm
- Added extra wait between retries of
m-randomto try to prevent an accidental DDoS
- is-image-url package added
- xmlhttprequest package added
- Tokens added to example config file
- Function added to send stats to DiscordBotList.com
- Various code tweaks
- Fixed typo in
m-versioncommand - Replaced
m-helpwith link to support site.
- Minor code tweaks
m-saycommand added- Move changelog link to support site
m-boorucommand added- booru wrapper added
- Various package upgrades
- Various styling fixes
- Added more useful title link for
m-booruresults - Comma separated tags instead of space separated
m-versioncommand addedm-statsreopened for use by all users- Fixed issue #38: underscores not properly added
- Added status page for third-party services to check uptime
- Tweaked
randIntfunction
m-listcommand added
- Added error for missing Romaji titles in
m-mangasearch - Added randInt function
- package-lock.json updates
m-supportcommand added- Added logging to various commands to assist with debugging and troubleshooting
- Edited example config.js for streamlining
- Various style and consistency tweaks
- Changed format of changelog to be more friendly towards patch releases
- Fixed issue #21: Support command not sending message
m-animecommand addedm-mangacommand addedm-animesearchcommand addedm-mangasearchcommand addedm-usercommand addedm-quotecommand added- node-kitsu wrapper added
- Replaced permissions error with a more compact emoji
- Various style and consistency tweaks
- Guide Bot base code added
- Moved various commands to "System" category from "Miscelaneous"
- Edited output of various commands to be a more professional format
- Edited help information of various commands to be a more professional format
- Changed
m-rebootto return exit code 0 instead of 1 - Various other minor tweaks
- Removed
m-set - Removed welcome messages
- Removed setting bot status