const { SlashCommandBuilder } = require('discord.js'); const axios = require('axios'); module.exports = { data: new SlashCommandBuilder() .setName('reboot-server') .setDescription('Redémarre le serveur Palworld'), async execute(interaction, headers) { await interaction.deferReply(); try { // Vérifier l'état actuel du serveur const statusResponse = await axios.get('https://panel.louismazin.ovh/api/client/servers/b5fa2322/resources', { headers: headers }); const currentState = statusResponse.data.attributes.current_state; if (currentState !== 'running') { await interaction.editReply('⚠️ Le serveur n\'est pas en cours d\'exécution. Utilisez `/start-server` pour le démarrer.'); return; } // Déclencher le schedule programmé await axios.post('https://panel.louismazin.ovh/api/client/servers/b5fa2322/schedules/1/execute', {}, { headers: headers }); await interaction.editReply('🔄 Schedule de redémarrage déclenché ! Le serveur va redémarrer selon votre programmation...'); } catch (error) { console.error('Erreur lors du déclenchement du schedule:', error); await interaction.editReply('❌ Erreur lors du déclenchement du schedule. Veuillez réessayer plus tard.'); } }, };