import { Message, Client } from 'discord.js'; const fs = require('fs'); module.exports = { aliases: [], description: 'Sauvegarde le chat.', emote: '⏱️', utilisation: '[nombre de messages]', async execute(message: Message, args: string[], client: Client) { const amount = parseInt(args[0]) || 100; if (amount > 100) return message.channel.send('Le nombre de messages à sauvegarder ne peut pas dépasser 100.'); message.delete(); const message1 = await message.channel.send('Sauvegarde en cours...'); const messages = await message.channel.messages.fetch({ limit: amount }); const content = messages.map(m => `[${m.createdAt.toLocaleString('fr-FR')}] - ${m.author.tag} : ${m.content}`).reverse().join('\n'); fs.writeFileSync('chat.txt', content); message1.delete(); message.channel.send({ files: ['chat.txt'] }); } };