Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ```JS
  2.  
  3.  
  4. exports.run = async (client, message, args, level, r) => {
  5.    
  6.     const { RichEmbed } = require('discord.js');
  7.    
  8.     var user;
  9.     var member2;
  10.  
  11.     if (args.length > 0) {
  12.         if (message.mentions.members.first()) {
  13.              user = message.mentions.users.first();
  14.              member2= message.mentions.members.first();
  15.                     console.log(user + " user");
  16.         }
  17.  
  18.         else {
  19.             guildMemberMatch = message.guild.members
  20.             .filter(m => m.nickname)
  21.             .find(m => m.nickname.toLowerCase().includes(args[0].toLowerCase()));
  22.             member = guildMemberMatch;
  23.  
  24.             if (!guildMemberMatch) {
  25.                 // Find the corresponding user Discord username
  26.                 discordUsernameMatch = message.guild.members.find(m => m.user.username.toLowerCase().includes(args[0].toLowerCase()));
  27.                 member = discordUsernameMatch;
  28.                 user = discordUsernameMatch;
  29.                 member2= discordUsernameMatch;
  30.  
  31.                 if (!discordUsernameMatch) {
  32.                     message.channel.send(`Cannot find member with username ${args[0]} on this Discord server.`);
  33.                     return;
  34.                 }
  35.             }
  36.         }
  37.     } else {
  38.        
  39.         user = message.author;
  40.         member2= message.member;
  41.     }
  42.  
  43.     var embed = new RichEmbed()
  44.         .setColor('#68AD36')
  45.         .setDescription(user)
  46.         .setThumbnail(user.avatarURL)
  47.         .setFooter("ID: " + user.id);
  48.  
  49.     embed.addField("Discord account created", member2.user.createdAt.toDateString(), true)
  50.         .addField("Joined this server", member2.joinedAt.toDateString(), true)
  51.         .addField("Name Colour", member2.displayHexColor, true)
  52.         .addField("Status", member2.presence.status, true)
  53.         .addField("Roles", Array.from(member2.roles, ([id, role]) => role).join(' '));
  54.  
  55.     let msg = await message.channel.send({ embed });
  56. };
  57.  
  58. exports.conf = {
  59.   enabled: true,
  60.   guildOnly: true,
  61.   aliases: ["user", "info", "userinfo"],
  62.   permLevel: "User",
  63.   channelPerms: "All",
  64.   userCooldown: false,
  65.   globalCooldown: false,
  66.   cooldownDuration: 0
  67. };
  68.  
  69. exports.help = {
  70.   name: "whois",
  71.   category: "Work in Progress",
  72.   description: "Gives information about a user.",
  73.   usage: "whois <user>"
  74. };
  75. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement