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)),
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
});
}