Files
LazyBot/app/events/messageDeleteBulk.js
Arthur Puechberty 3f1f3ba40d add logs
2026-01-18 15:08:55 +01:00

30 lines
1.1 KiB
JavaScript

const { sendLog } = require('../fonctions/sendLog');
module.exports = {
name: 'messageDeleteBulk',
async execute(client, messages, channel) {
if (!channel.guild) return;
const messageList = messages.map(m => {
const author = m.author ? m.author.tag : 'Inconnu';
const content = m.content
? (m.content.length > 50 ? m.content.substring(0, 47) + '...' : m.content)
: '*Pas de contenu*';
return `**${author}**: ${content}`;
}).slice(0, 10).join('\n');
const additionalCount = messages.size > 10 ? `\n... et ${messages.size - 10} autres messages` : '';
await sendLog(client, channel.guild.id, 'messages', {
action: 'delete',
title: '🗑️ Suppression en masse',
description: `**${messages.size}** messages ont été supprimés dans ${channel}.`,
fields: [
{ name: '📁 Salon', value: `${channel} (#${channel.name})`, inline: true },
{ name: '📊 Nombre', value: `${messages.size} messages`, inline: true },
{ name: '📝 Aperçu', value: (messageList + additionalCount).substring(0, 1024) || '*Aucun aperçu*', inline: false }
]
});
}
};