This is primarily a maintenance release with focus on improving security and compatibility. Here's a short list of the changes:
- Upgraded Discord.js to 13.7.0 to keep up with current standards
- Removed unused dependencies and updated existing ones
- Switched the outdated stats publisher client to use the new top.gg one
- Added ability to ignore mentions of the bot within reply messages (these were getting treated as a normal mention, which caused the bot to reply with the ping time reply each time as if it has been mentioned explicitly)
- Made cache updates asynchronous
- Cache update functions now utilize the native fetch API so we could ditch the now-deprecated request package
- Set minimum node version in the package.json to v18.1.0 so it complies with current security fixes and allows for the new fetch API to be used natively
- Implemented ESLint and cleaned up codebase accordingly (yay, cleaner and easier to read!)
That's all! Carry on 😄