a143cb21d3dba806040c1e4e899cb0b4acf9c6b0
Logika odtwarzania wyprowadzona z coga Discorda do osobnej klasy. Dotąd kolejkę modyfikowały dwie niezależne ścieżki: metody MusicBot oraz endpointy w web.py sięgające po music_cog.queues[guild_id] i ustawiające music_cog.jump_flag wprost. Teraz obie warstwy wołają MusicPlayer. Przeniesione bez zmiany zachowania: enqueue, play_next wraz z arytmetyką indeksu i limitem odtworzeń, remove, reorder, jump, sterowanie głośnością oraz hook on_state_change rozgłaszający stan po WebSockecie. Wybór kolejnego indeksu wydzielony do _next_index, dzięki czemu reguły trybów zapętlania i przeskoku dają się czytać bez śledzenia całej metody. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
feat: add beautiful web queue dashboard with loop, reordering, and text channel settings persistence
Releases
6
ŻyrarBOT 5.0
Latest
Languages
Python
68.5%
Vue
16%
CSS
8.1%
TypeScript
4.5%
JavaScript
2.4%
Other
0.5%