const Discord = require("discord.js"), md5 = require("md5"); module.exports = { name :"lc", aliases:["lovecalc"], description:"calcul un pourcentage d'amour entre deux membres mentionnés", emote: '💘', category: "utils", utilisation: 'lc <@member1> <@member2>', async execute(message, args, client) { const firstMember = message.mentions.members.filter(m => m.id !== message.author.id).first(); if (!firstMember) return message.channel.send("veuillez mettre une membre valide"); const secondMember = message.mentions.members .filter(m => m.id !== firstMember.id) .filter(m => m.id !== message.author.id) .first() || message.member; if(!secondMember) return message.error("veuillez mettre une membre valide"); const members = [firstMember, secondMember].sort( (a, b) => parseInt(a.id, 10) - parseInt(b.id, 10) ); const hash = md5( `${members[0].id}${members[1].user.username}${members[0].user.username}${members[1].id}` ); const string = hash .split("") .filter(e => !isNaN(e)) .join(""); const percent = parseInt(string.substr(0, 2), 10); const embed = new Discord.EmbedBuilder() .setTitle("💖 Calcul de l'amour 💖") .setDescription(`${firstMember.user.username} et ${secondMember.user.username} s'aime à ${percent}% `) .setImage(firstMember.user.displayAvatarURL({ dynamic: true }) + secondMember.user.displayAvatarURL({ dynamic: true })) .setColor('#C71585') message.channel.send({embeds: [embed]}) } }