- Updated UI components and text responses for better user experience.
- Refactored
Managerclass to initialize and manage various services based on configuration options.- Update bot configuration and service settings
- Refactored Sharding System with dynamic command loading, enhanced logging, and improved worker monitoring
- Refactored Lavalink connection handling to streamline node addition
- Refactor Auto Fix Lavalink, add validation for node removal and fix potential undefined issues
- Refactor logging system:
- Replaced sendDiscord method to use WebhookClient for sending logs to a Discord webhook.
- Updated logging format to include cluster ID
- Enhanced logging and metadata integration for better debugging and version tracking.
- Fix Typos
- Moved configuration files to a new directory structure, improving organization and maintainability.
- Refined routing and responses to improve overall usability and efficiency of the API.
- Improve REST API - Updated the channel naming and permissions logic upon ticket closure.
- Enhance Ticket Embeds - Improved the design and functionality of ticket embeds, ensuring that key information is clearly presented within Discord channels.
- Chat Transcript Exporter - Resolved issues with twemoji parsing, ensuring emojis display correctly within the transcripts.
Feat: Improve ticket handling with transcript support and updates
- Added transcript generation using
mewwme-transcriptsfor closed tickets.- Enhanced the ticket close functionality to include transcript links in user DMs.
- Updated the channel naming and permissions logic upon ticket closure.
- Improved error handling and logging for ticket operations.
- Refined modal and button interactions for ticket setup and closing.
Fix: Implement blacklist check and auto leave for blocked guilds
- Added check for blacklisted guilds and implemented auto-leave for blacklisted servers.
- Updated logging to reflect guild blacklist status.
- Enhanced the bot introduction message with dynamic content and support buttons.
Fixed typos and improved logger messages for better clarity.
Addressed minor issues and made small optimizations.
- modified GeminiChatAi to include a prompt and rules for the AI's behavior
- updated config files and added Spotify Id option to ClearDatabase command
- minor configuration changes for topgg and last fm
- improved error handling for server startup, including fallback port increment and additional error logging
- added host configuration to listen on all network interfaces
- refactored configuration to use WEB_SERVER_PAGE settings for port and vote log channel
- updated Last.fm callback to redirect to local pages and handle errors
- modified vote webhook endpoint and processing logic to update user vote counts
- updated value in apple music plugin credentials
- Added Spotify Feature: Login, logout, and play Spotify playlists through the bot.
- Removed Commands:
AnimatedAvatarandAnimatedBannedcommands have been deprecated.
Refactor: Simplify source mapping and enhance card generation
- Replaced multiple
ifstatements with a mapping object forsourcetosrcconversion.- Updated title handling to ensure a consistent fallback for missing or long titles.
- Improved thumbnail selection logic based on source.
- Added conditional URL handling for live streams and autoplay scenarios.
- Ensured proper fallback and default values for embed fields and card properties.
Update title to handle live streams and link visibility
- Added check to return only the author for live streams.
- Preserved logic for hiding links or including them based on configuration.
Enhanced GeminiChatAi:
Implemented
- Added detailed personality prompt for the chatbot
- Implemented handling for messages with negative keywords to provide positive responses
- Improved error handling with a more user-friendly message
playnextcommand:
More:
- Allows users to add a song to play next in the queue
- Includes search functionality using configured search engines
- Added autocomplete feature to suggest tracks for the 'playnext' command
- Add scheduled cache clearing for database
- Scrobble last.fm handler & use callback
- Last.fm Feature: now connect your Last.fm account for automatic scrobbling whenever you play music
- fixed the issues with Spotify Playlists.
- UpdateMusicStatusChannel: Refactor status text logic and error logging
- Fix apply music card theme based on user instead of guild
- Modified music playnext command to use a random search engine from the configured list
- Add node name to music player options
- Added database for statistics client and user
- Added database clear command
- Added UserStats command
- Added several lofi stations with different vibes like Study, Anime Live, Hardstyle, and more!
