39 Commits

Author SHA1 Message Date
Choco
b6a61cbfb5 Expand loop translations and rename max_history
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.
2026-05-09 12:30:08 +08:00
Choco
8bb34326d1 Add settings reset command for per-setting defaults
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.
2026-03-22 12:09:34 +08:00
Choco
c28f17ea43 Update playlist link validation and info text
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.
2025-10-08 12:19:56 +08:00
Choco
b6edd24171 Updated the language pack 2025-10-02 12:09:51 +08:00
Choco
20df3703c3 Refactor localization keys 2025-10-02 00:10:25 +08:00
Choco
1633f14b64 Refactor playlist view and update language files
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.
2025-09-19 23:29:42 +08:00
Choco
8edc26a6d0 Standardize permission and message keys in code and locales
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.
2025-08-10 12:44:05 +08:00
Choco
d9fb58ef92 Use snake_case for all database keys 2025-08-04 10:57:54 +08:00
Choco
c8fa4e561a Added silent messaging feature 2025-07-23 10:46:52 +08:00
Choco
0ab2438abe Fixed typo 2025-03-07 14:24:52 +08:00
Choco
4a9c26e326 Added createSongRequestChannel translation 2025-03-05 11:31:32 +08:00
Choco
ecc6a21447 Added lyrics button in controller 2025-03-05 11:30:38 +08:00
Dominik
4f20cd8c5e Update DE.json
added  the createSongRequestChannel key and edited the setStageAnnounceTemplate key
2025-01-11 15:57:21 +01:00
Dominik
40a4a91353 Merge branch 'beta' into main 2025-01-11 15:36:45 +01:00
Dominik
9e96ac7478 Update DE.json
unnecessary comma removed
2025-01-11 00:15:26 +01:00
Dominik
c61296ea34 DE.json correctly translated into German
Translated DE.json into proper German
2025-01-11 00:12:24 +01:00
Choco
dc919ecca2 Added 'noCreatePermission' for additional translations 2024-12-10 11:10:21 +08:00
Choco
7d83c02cf3 Added missing intent error message 2024-12-09 17:02:11 +08:00
Choco
94c5fd4c27 Added request song channel feature 2024-12-05 13:33:29 +08:00
Choco
8a663a939b Vocard v2.6.9 Update: A lot new features, bug fixes, and code clean-up (#34)
* 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>
2024-09-11 11:51:51 +08:00
Choco
b0ff4fb6c3 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
2024-08-30 15:27:37 +08:00
Choco
bddb9a9677 Added filter selector in music controller 2024-07-10 17:51:15 +08:00
Choco
33ad427670 Added start and end position for each track 2024-06-26 15:06:18 +08:00
Choco
464f9123e5 Optimized code 2024-02-17 13:04:20 +08:00
Choco
73ddc10bcc Added track url in the track loaded message 2023-08-01 15:43:55 +08:00
Choco
1b953aa7dc Added settings controllermsg command 2023-07-31 12:17:30 +08:00
Choco
f96690fa0b Added decodeError message 2023-07-16 15:39:46 +08:00
Choco
a44b6c9384 Transfer track info to track id 2023-05-16 19:03:48 +08:00
Choco
6bb2180c6b Added forward and rewind button 2023-05-04 19:52:04 +08:00
Choco
179536d523 Rewrite DE language 2023-05-02 10:20:12 +08:00
Choco
8f3785a17c Fix some bugs 2023-04-12 17:17:29 +08:00
Choco
091496099a Add custom embed 2023-04-12 17:16:03 +08:00
Choco
47392866ba Add Autoplay and Shuffle button 2023-04-04 21:20:19 +08:00
Choco
18a9cb3995 Add prefix command and general code cleanup 2023-03-08 12:13:13 +08:00
Choco
305894f4e0 Add playtop, swap and move commands and related back-end 2023-03-08 10:38:28 +08:00
Choco
3522aeacb6 Add VolumeUp, VolumeDown and VolumeMute control buttons 2023-02-21 10:04:53 +08:00
Choco
23e9f3e864 Add loop controller button 2023-02-20 19:15:53 +08:00
Choco
9da2b3f0ed Fix settings view not displaying correctly 2023-02-15 19:52:29 +08:00
Choco
0d1ddb399b Ready for public use 2023-02-02 21:06:51 +08:00