const { SlashCommandBuilder, MessageFlags } = require('discord.js'); const soloMessage = require("./soloMessage.json"); const serverMessage = require("./serverMessage.json"); module.exports = { data: new SlashCommandBuilder() .setName('transfer-save') .setDescription('Explique comment transférer une sauvegarde Palworld') .addStringOption(option => option.setName('type') .setDescription('Type de sauvegarde à transférer') .setRequired(true) .addChoices( { name: 'Solo', value: 'solo' }, { name: 'Serveur', value: 'serveur' } )), async execute(interaction) { const type = interaction.options.getString('type'); const user = interaction.user; try { let messageToSend; if (type === 'solo') { messageToSend = soloMessage; } else { messageToSend = serverMessage; } // Envoyer le message en privé await user.send(messageToSend); // Confirmer l'envoi dans le canal await interaction.reply({ content: `✅ Les instructions pour transférer une sauvegarde ${type} ont été envoyées en message privé !`, flags: MessageFlags.Ephemeral }); } catch (error) { console.error('Erreur lors de l\'envoi du message privé:', error); await interaction.reply({ content: '❌ Impossible d\'envoyer le message privé. Vérifiez que vos messages privés sont ouverts.', flags: MessageFlags.Ephemeral }); } }, };