diff --git a/src/commands/restart.js b/src/commands/restart.js index bd19d9e..213f387 100644 --- a/src/commands/restart.js +++ b/src/commands/restart.js @@ -1,4 +1,6 @@ -const { SlashCommandBuilder, EmbedBuilder } = require("discord.js"); +const { SlashCommandBuilder, EmbedBuilder, Manager } = require("discord.js"); +const { Manager } = require("erela.js") + module.exports = { @@ -20,7 +22,40 @@ module.exports = { interaction.reply({embeds: [embed]}) - functionWhoAbort() + + + 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); + } + }); + + + } else { diff --git a/src/main.js b/src/main.js index cd92be0..576f416 100644 --- a/src/main.js +++ b/src/main.js @@ -6,7 +6,7 @@ if ("ENV" in process.env) { } - + } function startApp() { @@ -83,6 +83,12 @@ client.once("ready", () => { } }) +client.on("voiceStateUpdate", (oldMember, newMember) => { + + console.log(oldMember, newMember) + +}) + client.on("interactionCreate", (interaction) => { if(!interaction.isCommand()) return;