Advertisement
JackyG

userinfo.js

Apr 1st, 2021 (edited)
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. module.exports = {
  2.   name: "userinfo",
  3.   description: "Obtenir les informations sur un utilisateur",
  4.   execute(bot, message, args, Discord) {
  5.     let staff = message.guild.roles.get("807008319415779368") ? 'Oui' : 'Non';
  6.    
  7.     let server = bot.guilds.get("791374429158506546")
  8.    
  9.     let member = server.member(message.author) || message.mentions.members.first() || message.member,
  10.       user = member.user;
  11.  
  12.     function checkDays(date) {
  13.       let now = new Date();
  14.       let diff = now.getTime() - date.getTime();
  15.       let days = Math.floor(diff / 86400000);
  16.       return days + (days == 1 ? " day" : " days") + " ago";
  17.     }
  18.  
  19.     let rolemap = member.roles
  20.  
  21.       .filter(r => r.id !== message.guild.id)
  22.  
  23.       .sort((a, b) => b.position - a.position)
  24.  
  25.       .map(r => r)
  26.  
  27.       .join("\n");
  28.  
  29.     if (rolemap.length > 1024) rolemap = "Trop de rôle à afficher";
  30.  
  31.     if (!rolemap) rolemap = "Aucun rôle";
  32.    
  33.     if (!member) return;
  34.  
  35.     const userinfo = new Discord.RichEmbed()
  36.       .addField("❭ Utilisateur:", "<:user:826954938738933800> " + user + " (" + user.tag + ")")
  37.       .addField("❭ ID:", "<:iduser:826954887609843787> " + user.id)
  38.       .addField(
  39.         "❭ Rejoint:",
  40.         `<:joinuser:826962823082278913> ${member.joinedAt.toUTCString().substr(0, 16)} (${checkDays(
  41.           member.joinedAt
  42.         )})`
  43.       )
  44.       .addField(
  45.         "❭ Inscrit:",
  46.         `<:clockuser:826953056922239007> ${member.user.createdAt.toUTCString().substr(0, 16)} (${checkDays(
  47.           member.user.createdAt
  48.         )})`
  49.       )
  50.       .addField("❭ Roles:", rolemap)
  51.       .addField("❭ Staff SS:", staff)
  52.       .setColor("00ff00")
  53.       .setThumbnail(user.displayAvatarURL)
  54.       .setFooter(
  55.         "Exécuté par " + message.author.tag,
  56.         message.author.displayAvatarURL
  57.       )
  58.       .setTimestamp();
  59.     message.channel.send(userinfo);
  60.   }
  61. };
  62.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement