Commit Graph

58 Commits

Author SHA1 Message Date
Choco
47ec3d212a Refactor controller UI and bump version
Refactor interactive controller components and tweak command signatures.

- Make lyrics command accept keyword-only args (adds a leading * for title/artist).
- Bump version to v2.7.3b3.
- Import dispatch_message and add send_embed helper to ControlButton for embed responses.
- Introduce ControlSelect (base for selects) and refactor Tracks/Effects to inherit it, pass player explicitly and fix placeholder/player usage.
- Namespace localization keys (e.g. player.controls.forward/rewind) and defer interaction responses where appropriate.
- Replace direct send_localized_message calls with ControlSelect/ControlButton send wrappers to honor controller message settings.
- Add additional on_error handling for VoicelinkException and ensure non-ephemeral message deletion behavior follows controller settings.

These changes improve consistency for UI components, interaction handling, and localization usage.
2026-04-15 11:57: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
ef54f96f51 Migrate scripts to voicelink, rewrite handlers and views 2025-09-29 19:39:19 +08:00
Choco
8a6632e768 Bump version to v2.7.2 2025-08-25 17:15:28 +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
164b4b10dd Added customization for music controller buttons 2025-05-12 17:48:49 +08:00
Choco
9a59329958 Update update.py 2025-04-22 18:39:04 +08:00
Choco
769adbe1e7 Update update.py 2025-04-19 15:42:37 +08:00
Choco
1b54e83cea Fixed some bugs 2025-04-10 11:37:14 +08:00
Choco
461f1180b2 Fixed some bugs 2025-03-22 19:22:46 +08:00
Choco
f5af35a6a1 Added yt ratelimiter 2025-02-21 11:26:24 +08:00
Choco
3c0515adbf Added mit license 2025-01-28 12:12:40 +08:00
Choco
5a22a930f5 Fixed loading issue for some Spotify playlists 2025-01-06 21:33:49 +08:00
Choco
1576ba7957 Update update.py 2024-12-05 13:34:08 +08:00
Choco
ed823bbdcd Supported unprefixed responses 2024-10-27 21:37:07 +08:00
Choco
1dc753f4d4 Updated version tag 2024-08-30 17:17:52 +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
33ad427670 Added start and end position for each track 2024-06-26 15:06:18 +08:00
Choco
e4bd4c1420 Saved log file when updating 2024-05-26 15:57:01 +08:00
Choco
5788bdbed9 Separated the dashboard from the project 2024-05-14 20:42:21 +08:00
Choco
f713276c6f Added logs folder 2024-03-20 22:05:00 +08:00
Choco
b46bcf5ab8 Updated docker-compose 2024-03-01 22:44:06 +08:00
Choco
f7e4568660 Update update.py 2024-02-27 13:27:22 +08:00
Choco
8915415c4b Added played history feature 2024-02-21 21:15:21 +08:00
Choco
464f9123e5 Optimized code 2024-02-17 13:04:20 +08:00
Choco
802b08fa23 Update update.py 2024-02-09 21:24:16 +08:00
Choco
7c4355efce Added autocomplete in play command 2024-02-09 17:25:48 +08:00
Choco
41861e0ffc Fixed some bugs 2024-01-31 20:16:18 +08:00
Choco
564c2c51c7 Update update.py 2023-12-14 10:48:21 +08:00
Choco
ad6743e9c6 Fixed some bugs 2023-09-17 14:13:56 +08:00
Choco
e2e6c0567e General clean code 2023-09-11 20:02:08 +08:00
Choco
58b33d41c7 Update update.py 2023-09-08 14:00:56 +08:00
Choco
b7456f5312 General clean code 2023-08-26 09:48:36 +08:00
Choco
e8323e089d Ready for v2.6.6 2023-08-03 21:16:58 +08:00
Choco
08d044b247 Optimized update process and reminder 2023-08-03 14:19:48 +08:00
Choco
e213cff638 Added forceplay command 2023-08-03 10:48:46 +08:00
Choco
644775c6b1 Added reminder when updating the bot 2023-08-01 10:15:40 +08:00
Choco
e0a13a0bbe General clean code 2023-07-31 12:24:51 +08:00
Choco
9bbe6b6e5d Ready for v2.6.5a 2023-07-22 09:26:52 +08:00
Choco
b2ed17ff50 Ready for v2.6.5 2023-07-16 16:01:16 +08:00
Choco
f8b8f6546e Ready for v2.6.4a 2023-06-28 20:35:19 +08:00
Choco
e6b3e21e6c Ready for v2.6.4 2023-06-03 12:45:33 +08:00
Choco
20ef434a1d Ready for v2.6.3 2023-05-08 10:49:56 +08:00
Choco
568a76d4d8 Ready for v2.6.2 2023-04-20 16:55:41 +08:00
Choco
b8de512346 Add docs and ready for v2.6.1 2023-04-06 09:23:20 +08:00
Choco
3df537caf6 Ready for v2.6.0 2023-03-31 20:38:02 +08:00
Choco
1e0a8314cb Add IPC 2023-03-17 12:37:35 +08:00
Choco
9a94bd3dad Ready for v2.5.7 2023-03-08 12:19:11 +08:00
Choco
b90d02b815 Add Docs for v2.5.6 2023-02-24 13:48:53 +08:00