const { SlashCommandBuilder } = require('discord.js'); 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'), async execute(interaction, headers) { await interaction.deferReply(); try { // Vérifier l'état actuel du serveur const statusResponse = await axios.get('https://panel.rygain.fr/api/client/servers/b5fa2322/resources', { headers: headers }); const currentState = statusResponse.data.attributes.current_state; if (currentState === 'running') { await interaction.editReply('✅ Le serveur Palworld est déjà en cours d\'exécution !'); return; } // Démarrer le serveur await axios.post('https://panel.rygain.fr/api/client/servers/b5fa2322/power', { signal: 'start' }, { headers: headers }); await interaction.editReply('🚀 Commande de démarrage envoyée au serveur Palworld ! Le serveur va démarrer dans quelques instants...'); } catch (error) { console.error('Erreur lors du démarrage du serveur:', error); await interaction.editReply('❌ Erreur lors du démarrage du serveur. Veuillez réessayer plus tard.'); } }, };