if wsl wasn't so broken, i didn't need to commit this much :)

fix(ShoukakuEvents.js): ensure playback track payload structure matches expected format
This commit is contained in:
Jose Daniel G. Percy 2025-04-24 03:15:04 +08:00
parent b958e79a98
commit 6546cb8d63

View File

@ -58,8 +58,8 @@ class MusicPlayer {
logger.debug(`Attempting to play track: ${track.info.title} (${track.info.uri}) in guild ${this.guild}`); logger.debug(`Attempting to play track: ${track.info.title} (${track.info.uri}) in guild ${this.guild}`);
logger.debug(`Track encoded data: ${track.encoded}`); // Log encoded data logger.debug(`Track encoded data: ${track.encoded}`); // Log encoded data
try { try {
// Start playback // Start playback - Ensure payload matches { track: { encoded: "..." } }
await this.connection.playTrack({ track: track.encoded }); await this.connection.playTrack({ track: { encoded: track.encoded } });
this.playing = true; this.playing = true;
logger.debug(`playTrack called successfully for: ${track.info.title}`); logger.debug(`playTrack called successfully for: ${track.info.title}`);
} catch (playError) { } catch (playError) {