mirror of
https://github.com/musix-org/musix-oss
synced 2024-11-10 11:20:19 +00:00
22 lines
689 B
JavaScript
22 lines
689 B
JavaScript
module.exports = {
|
|
name: 'Shuffle',
|
|
description: 'Shuffle command.',
|
|
alias: 'shuffle',
|
|
cooldown: 5,
|
|
execute(message, args, client, prefix) {
|
|
const serverQueue = client.queue.get(message.guild.id);
|
|
let currentIndex = serverQueue.songs.length,
|
|
temporaryValue,
|
|
randomIndex;
|
|
|
|
while (0 !== currentIndex) {
|
|
randomIndex = Math.floor(Math.random() * currentIndex);
|
|
currentIndex -= 1;
|
|
|
|
temporaryValue = serverQueue.songs[currentIndex];
|
|
serverQueue.songs[currentIndex] = serverQueue.songs[randomIndex];
|
|
serverQueue.songs[randomIndex] = temporaryValue;
|
|
}
|
|
}
|
|
};
|