const { ActionRowBuilder, ButtonBuilder, ButtonStyle, EmbedBuilder } = require('discord.js'); const sqlite3 = require('sqlite3').verbose(); const db = new sqlite3.Database('myDatabase.db'); module.exports = { name: 'prevname', description: 'Affiche tous les pseudos précédents et permet de les supprimer', category: 'utils', emote: '🔍', utilisation: 'prevname', async execute(message, args) { const userId = message.author.id; let nameChanges = await new Promise((resolve, reject) => { db.get('SELECT value FROM prevname WHERE id = ?', [userId], (err, row) => { if (err) { console.error(err.message); reject(err); } resolve(row ? JSON.parse(row.value) : []); }); }); let description = 'Vous n\'avez pas de pseudos précédents enregistrés.'; if (nameChanges.length > 0) { description = nameChanges.map((change, index) => `${index + 1}. ${change.newName} - `).join('\n'); } const embed = new EmbedBuilder() .setTitle('Pseudos précédents') .setDescription(description) .setColor('#0099ff'); const deleteButton = new ButtonBuilder() .setCustomId(`deleteprevnames_${message.author.id}`) .setEmoji('🗑️') .setStyle(ButtonStyle.Secondary); const row = new ActionRowBuilder() .addComponents(deleteButton); await message.reply({ embeds: [embed], components: [row] }); }, };