Files
selfbot-discord/commands/utils/savechat.ts
T
2024-04-20 12:11:07 +02:00

21 lines
871 B
TypeScript

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'] });
}
};