Files
Arthur Puechberty 3f1f3ba40d add logs
2026-01-18 15:08:55 +01:00

39 lines
1.4 KiB
JavaScript

const { sendLog } = require('../fonctions/sendLog');
module.exports = {
name: 'messageDelete',
async execute(client, message) {
// Ignorer les messages du bot et les messages système
if (!message.guild) return;
if (message.author?.bot) return;
if (!message.content && message.attachments.size === 0 && message.embeds.length === 0) return;
const fields = [
{ name: '👤 Auteur', value: message.author ? `${message.author} (${message.author.tag})` : 'Inconnu', inline: true },
{ name: '📁 Salon', value: `${message.channel} (#${message.channel.name})`, inline: true }
];
// Ajouter le contenu du message s'il existe
if (message.content) {
const content = message.content.length > 1024
? message.content.substring(0, 1021) + '...'
: message.content;
fields.push({ name: '💬 Contenu', value: content, inline: false });
}
// Ajouter les pièces jointes
if (message.attachments.size > 0) {
const attachments = message.attachments.map(a => `[${a.name}](${a.url})`).join('\n');
fields.push({ name: '📎 Pièces jointes', value: attachments.substring(0, 1024), inline: false });
}
await sendLog(client, message.guild.id, 'messages', {
action: 'delete',
title: '🗑️ Message supprimé',
fields: fields,
thumbnail: message.author?.displayAvatarURL({ size: 128 }),
user: message.author
});
}
};