diff --git a/commands/server/reboot-server.js b/commands/server/restart-server.js similarity index 84% rename from commands/server/reboot-server.js rename to commands/server/restart-server.js index 298ad71..1374e04 100644 --- a/commands/server/reboot-server.js +++ b/commands/server/restart-server.js @@ -3,20 +3,14 @@ const axios = require('axios'); module.exports = { data: new SlashCommandBuilder() - .setName('reboot-server') - .setDescription('Redémarre le serveur Palworld'), + .setName('restart-server') + .setDescription('Redémarre le serveur'), async execute(interaction, headers) { - - if (!interaction.member.roles.cache.has('1444684935632912394')) { - await interaction.reply({ content: '❌ Il faut avoir le rôle Rygainland pour pouvoir utiliser cette commande.', flags: 64 }); - return; - } - await interaction.deferReply(); try { // Vérifier l'état actuel du serveur - const statusResponse = await axios.get('https://panel.louismazin.ovh/api/client/servers/ae4a628f/resources', { + const statusResponse = await axios.get('https://panel.louismazin.ovh/api/client/servers/' + process.env.PTERODACTYL_SERVER_ID + '/resources', { headers: headers }); @@ -29,13 +23,13 @@ module.exports = { // Étape 1: Sauvegarder le serveur await interaction.editReply('💾 Sauvegarde du serveur en cours...'); - await axios.post('https://panel.louismazin.ovh/api/client/servers/ae4a628f/command', { + await axios.post('https://panel.louismazin.ovh/api/client/servers/' + process.env.PTERODACTYL_SERVER_ID + '/command', { command: 'save-all' }, { headers: headers }); - await axios.post('https://panel.louismazin.ovh/api/client/servers/ae4a628f/command', { + await axios.post('https://panel.louismazin.ovh/api/client/servers/' + process.env.PTERODACTYL_SERVER_ID + '/command', { command: "say 'Redemarrage du serveur (Ca prends 20 secondes)'" }, { headers: headers @@ -46,7 +40,7 @@ module.exports = { // Étape 2: Arrêter le serveur await interaction.editReply('⏹️ Arrêt du serveur...'); - await axios.post('https://panel.louismazin.ovh/api/client/servers/ae4a628f/power', { + await axios.post('https://panel.louismazin.ovh/api/client/servers/' + process.env.PTERODACTYL_SERVER_ID + '/power', { signal: 'stop' }, { headers: headers @@ -58,7 +52,7 @@ module.exports = { // Étape 4: Redémarrer le serveur await interaction.editReply('🚀 Redémarrage du serveur...'); - await axios.post('https://panel.louismazin.ovh/api/client/servers/ae4a628f/power', { + await axios.post('https://panel.louismazin.ovh/api/client/servers/' + process.env.PTERODACTYL_SERVER_ID + '/power', { signal: 'start' }, { headers: headers @@ -68,7 +62,7 @@ module.exports = { while (!run) { await new Promise(resolve => setTimeout(resolve, 5000)); try { - const checkResponse = await axios.get('https://panel.louismazin.ovh/api/client/servers/ae4a628f/resources', { + const checkResponse = await axios.get('https://panel.louismazin.ovh/api/client/servers/' + process.env.PTERODACTYL_SERVER_ID + '/resources', { headers: headers }); diff --git a/commands/server/start-server.js b/commands/server/start-server.js index 3ddb213..1e9f062 100644 --- a/commands/server/start-server.js +++ b/commands/server/start-server.js @@ -4,19 +4,14 @@ const axios = require('axios'); module.exports = { data: new SlashCommandBuilder() .setName('start-server') - .setDescription('Démarre le serveur Palworld s\'il n\'est pas déjà en cours d\'exécution'), + .setDescription('Démarre le serveur s\'il n\'est pas déjà en cours d\'exécution'), async execute(interaction, headers) { - if (!interaction.member.roles.cache.has('1444684935632912394')) { - await interaction.reply({ content: '❌ Il faut avoir le rôle Rygainland pour pouvoir utiliser cette commande.', flags: 64 }); - return; - } - await interaction.deferReply(); try { // Vérifier l'état actuel du serveur - const statusResponse = await axios.get('https://panel.louismazin.ovh/api/client/servers/ae4a628f/resources', { + const statusResponse = await axios.get('https://panel.louismazin.ovh/api/client/servers/' + process.env.PTERODACTYL_SERVER_ID + '/resources', { headers: headers }); @@ -28,7 +23,7 @@ module.exports = { } // Démarrer le serveur - await axios.post('https://panel.louismazin.ovh/api/client/servers/ae4a628f/power', { + await axios.post('https://panel.louismazin.ovh/api/client/servers/' + process.env.PTERODACTYL_SERVER_ID + '/power', { signal: 'start' }, { headers: headers @@ -42,7 +37,7 @@ module.exports = { while (!run) { await new Promise(resolve => setTimeout(resolve, 5000)); try { - const checkResponse = await axios.get('https://panel.louismazin.ovh/api/client/servers/ae4a628f/resources', { + const checkResponse = await axios.get('https://panel.louismazin.ovh/api/client/servers/' + process.env.PTERODACTYL_SERVER_ID + '/resources', { headers: headers });