From 89cbd86be9b15ff0e9365973100eefbc7070406d Mon Sep 17 00:00:00 2001 From: SileNce5k Date: Thu, 18 Feb 2021 05:03:24 +0100 Subject: [PATCH] Add userinfo command --- commands/userinfo.js | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 commands/userinfo.js diff --git a/commands/userinfo.js b/commands/userinfo.js new file mode 100644 index 0000000..b4cf1cc --- /dev/null +++ b/commands/userinfo.js @@ -0,0 +1,41 @@ +const Discord = require('discord.js'); +const parseMention = require("../util/parseMention.js") +const creationJoinDates = require("../util/creationJoinDates") + +module.exports = { + name: 'userinfo', + description: 'Displays various information about the user(not done)', + execute(message, client, args) { + if (!args[0]) { + info = message.author; + } else { + info = parseMention.parseMention(args[0], message.guild); + } + + user = message.guild.members.cache.get(info.id); + var nickname = ""; + if (user.nickname) { + nickname = `<:aka:572089580925485058> ${user.nickname} `; + } + + var roleColor = 15788778; + + if (user.roles.color.color) { + roleColor = user.roles.color.color; + } + + var creatJoin = creationJoinDates(client) + console.log(creatJoin) + + const embed = new Discord.MessageEmbed() + .setThumbnail(user.user.avatarURL({ format: 'png', dynamic: true, size: 2048 })) + .setColor(roleColor) + .setTimestamp() + .setAuthor(info.username, "https://cdn.discordapp.com/avatars/481128222147477506/1a30f57f8e403f54aaca502012aeff14.png?size=2048") + .addField("Username", `**${user.user.username}#${user.user.discriminator}**${nickname}`) + .addField("Joined", creatJoin.joindate, true) + .addField("Creation date", creatJoin.datecreate, true) + + message.channel.send(embed); + } +}; \ No newline at end of file