90 lines
3.2 KiB
JavaScript
90 lines
3.2 KiB
JavaScript
|
const { SlashCommandBuilder, EmbedBuilder } = require("discord.js");
|
||
|
|
||
|
module.exports = {
|
||
|
|
||
|
data: new SlashCommandBuilder()
|
||
|
.setName("back")
|
||
|
.setDescription("Permet de revenir à la musique précédente !"),
|
||
|
|
||
|
async execute(client, interaction) {
|
||
|
|
||
|
if(client.dictator == true ) {
|
||
|
|
||
|
if((interaction.member._roles.includes("397725956598530050") == true | interaction.member.user.id == "486943594893017119")) {
|
||
|
|
||
|
makeAction()
|
||
|
} else {
|
||
|
|
||
|
const embed = new EmbedBuilder()
|
||
|
.setColor(0xff0303)
|
||
|
.setTitle('Mode Dictateur')
|
||
|
.setTimestamp();
|
||
|
const song_show = {name: "Le mode dictateur est actif !", value: "Demande au grand roi !"}
|
||
|
|
||
|
embed.addFields(song_show)
|
||
|
interaction.reply({embeds: [embed]})
|
||
|
}
|
||
|
|
||
|
} else {
|
||
|
|
||
|
makeAction();
|
||
|
}
|
||
|
|
||
|
async function makeAction() {
|
||
|
|
||
|
let embed = new EmbedBuilder()
|
||
|
.setColor(0xe033ff)
|
||
|
.setTitle('Liste de lecture')
|
||
|
.setDescription("Les musiques vont défiler dans cet ordre !")
|
||
|
.setTimestamp();
|
||
|
|
||
|
let player = client.manager.players.get(interaction.guild.id)
|
||
|
|
||
|
|
||
|
if(!player) {
|
||
|
|
||
|
embed = new EmbedBuilder()
|
||
|
.setColor(0xff0303)
|
||
|
.setTitle('Erreur : Back')
|
||
|
.setTimestamp();
|
||
|
const song_show = {name: "Aucune chanson n'a été joué précédemment !", value: "Changement impossible !"}
|
||
|
|
||
|
embed.addFields(song_show)
|
||
|
interaction.reply({embeds: [embed]})
|
||
|
} else {
|
||
|
|
||
|
console.log("------------------------QUEUE.JS---------------------")
|
||
|
console.log(client.manager.players.get(interaction.guild.id).queue)
|
||
|
let queue = client.manager.players.get(interaction.guild.id).queue;
|
||
|
|
||
|
|
||
|
if(queue.previous == null){
|
||
|
|
||
|
embed = new EmbedBuilder()
|
||
|
.setColor(0xff0303)
|
||
|
.setTitle('Erreur : Back')
|
||
|
.setTimestamp();
|
||
|
const song_show = {name: "Aucune chanson n'a été joué précédemment !", value: "Changement impossible !"}
|
||
|
|
||
|
embed.addFields(song_show)
|
||
|
interaction.reply({embeds: [embed]})
|
||
|
} else {
|
||
|
|
||
|
embed = new EmbedBuilder()
|
||
|
.setColor(0x03ff2d)
|
||
|
.setTitle('Retour vers le passé !!!')
|
||
|
.setDescription("**Ok, On est reparti avec "+ player.queue.previous.title +" et c'est demandée par " + interaction.member.user.username + "**")
|
||
|
.setTimestamp();
|
||
|
|
||
|
player.stop()
|
||
|
player.play(queue.previous)
|
||
|
|
||
|
|
||
|
interaction.reply({embeds: [embed]})
|
||
|
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|
||
|
}
|
||
|
}
|