Replace the single "loop" translation with three explicit keys ("loopOff", "loopTrack", "loopQueue") across all language files to support distinct loop modes. Also standardize the settings key from "max-history" to "max_history" and update main.py to read LOG_SETTINGS.get("max_history", 30) for the TimedRotatingFileHandler backupCount. Files changed: langs/*.json, main.py, settings Example.json.
Introduces a settings reset subcommand with choices so admins can clear one guild override at a time via MongoDB $unset, with live player sync for volume and duplicate-track defaults. Adds settings.actions.resetDone across language files and optional reset aliases (restore, defaults) in settings examples.
Standardized playlist link validation messages across all language files and code, removing specific references to Spotify and YouTube. Updated README and help view to reflect broader platform support and clarified instructions. Removed unused YouTube regex and related thumbnail logic from objects.py.
Refactored playlist viewing logic for improved modularity and maintainability, introducing PlaylistViewManager and DynamicViewManager. Updated language files to standardize playlist view titles and descriptions, and removed unnecessary emojis. Updated requirements.txt to discord.py 2.6.3. Enhanced send function to support file attachments.
Updated various permission and message keys in the codebase and all language files for consistency. Also added missing keys and fixed minor typos in several language files.
* Update docker-compose.yml
No dotenv file needed. All environment values are now defined in docker-compose
* Update RU.json
* Updated docker-compose
* Update README.md
* Resolved issue where playback didn’t start after user joined channel 247
* Added logging system
* Updated logging system
* Update player.py
* Added 24/7 required intent
* Update main.py
* Added logs folder
* Updated logging system
* Updated logging system
* Added some typehint
* Removed error_log
* Renamed a valuable
* Removed unnecessary value
* Fixed some bugs
* Added bot status settings
* Added autocomplete in playtop
* Added a new emoji in Loop button
* Optimized code
* Update requirements.txt
* Fixed autoplay with empty queue
This commit addresses the issue where autoplay was being activated even when the history queue had no tracks. The problem has been resolved to ensure smooth user experience
* Enhanced Loop Control Button Functionality
* Updated the loop button in controller
* Fixed activity update
Resolved the issue where activity updates were not reflected when the value remained the same.
* Added sync function in debug view
* Optimized code
* Added version in the debug
* Added nodes panel in debug view
* Merged .env into settings.json
* Rewritten ipc_client
* Separated the dashboard from the project
* Removed some necessary requirements
* Remove support for replit
* Update README.md
* Update settings Example.json
* Added get_recommendations into node class
* Saved log file when updating
* Rewritten some method in ipc_client
* Written swap and remove method in queue
* Added remove_track and swap_track method in player
* Update methods.py
* Added secure protocol in ipc client
* Fixed some bugs
* Added some method in ipc cilent
* Update methods.py
* Update methods.py
* Added playlist method
* Optimized Spotify client code
* Added Category class in Spotify client
* Added settings method in ipc client
* Fixed some bugs
* Send track requester_id in initPlayer
* Fixed some bugs
* Fixed some bugs
* Optimized some code
* Dump discord.py
* Added start and end position for each track
* Update methods.py
* Fixed a bug
* Fixed some bugs
* Fixed IPC client creation issue
* Rewrote filters
* Fixed some bugs
* Added filter event in ipc method
* Added filter selector in music controller
* Added inbox method
* Optimized some code
* Updated zh-TW local_lang
* Fixed some bugs
* Delete supervisord.conf
* Fixed some bugs
* Updated wording in IPC client
* Update pool.py
* Fixed no song suggestions when spotify_client is None
* Fixed connection problem from the dashboard
* Fixed some bugs
* Added voice status (#33)
* Updated the placeholder name for clarity
* Added voice status
* Dump bot version
* Added global template for voice status
* Added new placeholder
* Updated settings view
* Updated version tag
* Improved codes
* Fixed some bugs
* Supported clear queue endpoint in ipc
* Update methods.py
* Update README.md
* Remove PLACEHOLDERS.MD
---------
Co-authored-by: Azarath7 <158289825+Azarath7@users.noreply.github.com>
* Updated the placeholder name for clarity
* Added voice status
* Dump bot version
* Added global template for voice status
* Added new placeholder
* Updated settings view