const { EmbedBuilder } = require("discord.js") module.exports = { name: 'userinfo', aliases: ['userinfos'], description: 'Affiche les informations sur un utilisateur', emote: '👤', utilisation: 'userinfo', category: 'utils', async execute(message, args, client) { let user; if (args.length > 0) { const userId = args[0].match(/(\d+)/); if (userId && userId[1]) { user = message.guild.members.cache.get(userId[1])?.user; } } else { user = message.mentions.users.first() || message.author; } if (!user) { return message.reply('Utilisateur introuvable.'); } const member = message.guild.members.cache.get(user.id); if (!user) { return message.reply('Utilisateur introuvable.'); } const embed = new EmbedBuilder() .setAuthor({name: `${user.tag}`, iconURL: user.avatarURL({dynamic : true})}) .setDescription(`**ID :** ${user.id} **Pseudo :** ${user.username} **Tag :** ${user.tag} **Bot :** ${user.bot} **Créé le :** **Rejoint le :** **Rôles :** ${member.roles.cache.map(role => role.toString()).join(' ')} `) .setThumbnail(user.avatarURL({dynamic : true})) message.reply({ embeds: [embed] }); }, };