2023-04-22 14:52:19 +00:00
|
|
|
const { SlashCommandBuilder, EmbedBuilder, Manager } = require("discord.js");
|
|
|
|
const { Manager } = require("erela.js")
|
|
|
|
|
2023-04-22 14:29:35 +00:00
|
|
|
|
|
|
|
module.exports = {
|
|
|
|
|
|
|
|
data: new SlashCommandBuilder()
|
|
|
|
.setName("restart")
|
|
|
|
.setDescription("Redémarre le bot !"),
|
|
|
|
|
|
|
|
async execute(client, interaction) {
|
|
|
|
|
|
|
|
console.log(interaction.member._roles)
|
|
|
|
|
|
|
|
if(interaction.member._roles.includes("397725956598530050") == true | interaction.member._roles.includes("397724656548970508") == true| interaction.member._roles.includes("397725128198455299") == true| interaction.member._roles.includes("397725552968204288") == true | interaction.member.user.id == "486943594893017119") {
|
|
|
|
const embed = new EmbedBuilder()
|
|
|
|
.setColor(0xffffff)
|
|
|
|
.setTitle('Redémarrage du bot !')
|
|
|
|
.setDescription("Vérifie le redémarrage avec /play et si cela ne fonctionne pas, SPAM <@486943594893017119> !!!")
|
|
|
|
.setTimestamp();
|
|
|
|
|
|
|
|
|
|
|
|
interaction.reply({embeds: [embed]})
|
|
|
|
|
2023-04-22 14:52:19 +00:00
|
|
|
|
|
|
|
|
|
|
|
let player = client.manager.players.get(interaction.guild.id)
|
|
|
|
|
|
|
|
if(!player) {
|
|
|
|
|
|
|
|
player.destroy()
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const nodes = [
|
|
|
|
{
|
|
|
|
host: "lavalink.devamop.in",
|
|
|
|
password: "DevamOP",
|
|
|
|
port: 443,
|
|
|
|
secure: true
|
|
|
|
}
|
|
|
|
];
|
|
|
|
|
|
|
|
client.manager = new Manager({
|
|
|
|
// The nodes to connect to, optional if using default lavalink options
|
|
|
|
nodes,
|
|
|
|
// Method to send voice data to Discord
|
|
|
|
send: (id, payload) => {
|
|
|
|
const guild = client.guilds.cache.get(id);
|
|
|
|
// NOTE: FOR ERIS YOU NEED JSON.stringify() THE PAYLOAD
|
|
|
|
if (guild) guild.shard.send(payload);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-04-22 14:29:35 +00:00
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
const embed = new EmbedBuilder()
|
|
|
|
.setColor(0xff0303)
|
|
|
|
.setTitle('Erreur : Redémarrage du BOT')
|
|
|
|
.setTimestamp();
|
|
|
|
const song_show = {name: "Tu n'as pas la permission de faire cela !", value: "Verbotten !"}
|
|
|
|
|
|
|
|
embed.addFields(song_show)
|
|
|
|
interaction.reply({embeds: [embed]})
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|