Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const { getMember, formatDate } = require("../../functions.js");
- const { RichEmbed } = require("discord.js");
- const { stripIndents } = require("common-tags");
- module.exports = {
- name: "whois",
- aliases: ["userinfo", "user", "who"],
- category: "info",
- description: "returns user information",
- usage: "[username | id, | mention]",
- run: async (client, message, args) => {
- const member = getMember(message, args.join(""));
- const joined = formatDate(member.joinedAt);
- const roles = member.roles
- .filter(r => r.id !== message.guild.id)
- .map(r => r)
- .join(", ") || "none";
- const created = formatDate(member.user.createdAt);
- const embed = new RichEmbed()
- .setfooter(member.displayName, member.user,displayAvatarURL)
- .setThumbnail(member.user.displayAvatarURL)
- .setColor(member.displayHexcolor === "#000000" ? "#ffffff" : member.displayHexcolor)
- .addField("Member Information", stripIndents`**> Display Name:** ${member.displayName}
- **> Joined at:** ${joined}
- **> Roles:** ${roles}`, true)
- .addField("User Information", stripIndents`**> ID:** ${member.user.id}
- **> Username:** ${member.user.username}
- **> Discord Tag:** ${member.user.tag}
- **> Created at:** ${created}`, true)
- .setTimestamp()
- if (member.user.presence.game)
- embed.addField("Currently playing", `**> Name:** ${member.user.presence.game.name}`)
- message.channel.send(embed);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement