// Stream the audio from YouTube URL with better configuration for ytdl-core const stream = ytdl(maZic, { filter: 'audioonly', quality: 'highestaudio', highWaterMark: 1 << 25 // Increase buffer size for smoother playback });
// Create audio resource from the stream const resource = createAudioResource(stream); // Create the audio player const player = createAudioPlayer();
// Play the audio player.play(resource);
// Subscribe to the connection connection.subscribe(player);
// Respond to the user message.reply(
La musique ${maZic} est jouée dans le vocal ! C'est la musique du __jeu ${numéroJeu}__.
La musique ${maZic} est jouée dans le vocal ! C'est la musique du __jeu ${numéroJeu}__.
);
// When the music stops, disconnect from the channel player.on(AudioPlayerStatus.Idle, () => { connection.destroy(); console.log("Déconnecté du channel vocal après la musique."); });
} catch (error) { console.error("Erreur lors de la lecture de la musique:", error); message.reply("Il y a eu une erreur lors de la tentative de lecture de la musique."); } },
I have the last version for ytdl. However, i have this error that i don't know how to fix :
AudioPlayerError: Could not extract functions Emitted 'error' event on AudioPlayer instance at: