У меня есть пара предложений, последнее из которых позволит вам воспроизводить ваш плейлист бесконечно, но требует, чтобы работали оба предыдущих.
Во-первых, вам нужно поместить свои песни в массив. Таким образом, вам не нужно будет повторяться, чтобы играть разные песни. Таким образом, вы можете добавлять и удалять песни позже без нарушения кода.
Наконец, у вас должна быть такая функция.
playSong() {
const songId = Math.floor(Math.random() * songs.length);
connection.play(songs[songId]).on("finish", playSong);
}
Это будет рекурсивно воспроизводить новую песню, когда предыдущая песня отделка. Будьте осторожны, это должно работать вечно. Вы можете дать ему возможность остановиться.