fix message

This commit is contained in:
Louis Mazin 2025-07-30 13:18:13 +02:00
parent c4a09b353f
commit c0725ab495

View File

@ -20,7 +20,8 @@ module.exports = {
.setRequired(false)), .setRequired(false)),
async execute(interaction) { async execute(interaction) {
const type = interaction.options.getString('type'); const type = interaction.options.getString('type');
const user = interaction.user; const mentionnedUser = interaction.options.getUser('utilisateur');
const targetUser = mentionnedUser || interaction.user;
try { try {
let messageToSend; let messageToSend;
@ -31,19 +32,21 @@ module.exports = {
messageToSend = serverMessage; messageToSend = serverMessage;
} }
// Envoyer le message en privé // Envoyer le message en privé au bon utilisateur
await user.send(messageToSend); await targetUser.send(messageToSend);
// Confirmer l'envoi dans le canal // Confirmer l'envoi dans le canal
const recipientText = mentionnedUser ? ` à ${mentionnedUser.username}` : 'en message privé';
await interaction.reply({ 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 flags: MessageFlags.Ephemeral
}); });
} catch (error) { } catch (error) {
console.error('Erreur lors de l\'envoi du message privé:', error); console.error('Erreur lors de l\'envoi du message privé:', error);
const userText = mentionnedUser ? `de ${mentionnedUser.username}` : 'vos';
await interaction.reply({ 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 flags: MessageFlags.Ephemeral
}); });
} }