Estoy tratando de hacer una cola y hacer que mi bot la reproduzca hasta que el bot no tenga canciones en la cola, pero en lugar de eliminar 1 canción de la cola (canción que se reprodujo), ¡la cola se borra por completo! Código:
player.on(AudioPlayerStatus.Idle, () => { queue.splice(0, 1); if(!queue[0]) return; resource = createAudioResource(join('./music/', `${queue[0].toLowerCase()}.mp3`)); player.play(resource); }); Intenté registrar cada paso en la consola (excepto if(!queue[0]) return ) y obtuve esto:
song1,song2,song3 song2,song3 song2,song3 song2,song3 song3 song3 song3 <empty>¿Qué estoy haciendo mal?
Actualización 1: elimina todas las canciones una por una, comienza a reproducir la última canción que agregué y justo después, elimina la última canción de la matriz