Minecraft Support
Usage example:
- Added minecraft service checks via mcstatus.io
JSON:{ "name": "Minecraft Server", "type": "minecraft", "url": "mc.hypixel.net", "timeout": 5000 }
Discord Message
- Added persistence for status message ID and channel ID
- Bot now edits the existing status message after restart instead of sending a new one
- Saved message metadata to DB/discord-message.json
License System
- Updated the license system to work with the New AUTH.
- Obtain your new license Key by registering here: https://store.auth-solutions.de
Error Handling
- Added comprehensive error handling in MessageManager.updateStatusMessage()
- Added fallback mechanism when message editing fails (automatically sends new message)
- Added error handling in MessageManager.sendDownAlert()
- Improved error logging with prefixed messages and stack traces
- Added unhandled rejection and uncaught exception handlers in index.js
- Bot now continues running even if message updates fail temporarily
Dependencies
- Updated discord.js from ^14.14.1 to ^14.15.3 for better Components V2 support
Logging
- Added prefixed log messages ([MessageManager], [Status Update], etc.) for better debugging
- Added stack trace logging for better error diagnostics
- Improved warning messages for missing channels
Configuration
- Added configurable footer text style
Bug Fixes
- Resolved HTTPS service detection issues
- Fixed invalid date and response time formatting
- Improved DNS error messages and timeout handling
New Features
- Upgraded to Discord Components V2
- Added thumbnail support and relative timestamps
- Introduced 24-hour uptime percentage
- Configurable footer and “last update” text
UI Improvements
- Compact single-line service layout
- Cleaner status display using emojis only
- Added visual separators between services
Configuration
- New options for thumbnail, footer text, and last update label
Optimizations
- More accurate response time measurement
- Improved error handling and URL hostname detection
License System
- Updated licensing logic and validation
Configuration
- Added configurable presence settings
