From c0725ab495d3be212124823fa4b8931502e3de1c Mon Sep 17 00:00:00 2001 From: Louis Mazin Date: Wed, 30 Jul 2025 13:18:13 +0200 Subject: [PATCH] fix message --- commands/transfer-save/transfer-save.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/commands/transfer-save/transfer-save.js b/commands/transfer-save/transfer-save.js index ab579f5..e1f1cbe 100644 --- a/commands/transfer-save/transfer-save.js +++ b/commands/transfer-save/transfer-save.js @@ -20,7 +20,8 @@ module.exports = { .setRequired(false)), async execute(interaction) { const type = interaction.options.getString('type'); - const user = interaction.user; + const mentionnedUser = interaction.options.getUser('utilisateur'); + const targetUser = mentionnedUser || interaction.user; try { let messageToSend; @@ -31,19 +32,21 @@ module.exports = { messageToSend = serverMessage; } - // Envoyer le message en privé - await user.send(messageToSend); + // Envoyer le message en privé au bon utilisateur + await targetUser.send(messageToSend); // Confirmer l'envoi dans le canal + const recipientText = mentionnedUser ? ` à ${mentionnedUser.username}` : 'en message privé'; await interaction.reply({ - content: `✅ Les instructions pour transférer une sauvegarde ${type} ont été envoyées en message privé !`, + content: `✅ Les instructions pour transférer une sauvegarde ${type} ont été envoyées${recipientText} !`, flags: MessageFlags.Ephemeral }); } catch (error) { console.error('Erreur lors de l\'envoi du message privé:', error); + const userText = mentionnedUser ? `de ${mentionnedUser.username}` : 'vos'; await interaction.reply({ - content: '❌ Impossible d\'envoyer le message privé. Vérifiez que vos messages privés sont ouverts.', + content: `❌ Impossible d'envoyer le message privé. Vérifiez que les messages privés ${userText} sont ouverts.`, flags: MessageFlags.Ephemeral }); }