2020-01-25 10:02:43 +00:00
|
|
|
const Discord = require("discord.js");
|
2020-03-16 01:14:33 +00:00
|
|
|
const coolPeople = require('../../resources/other/coolpeople.json')
|
2020-01-25 10:02:43 +00:00
|
|
|
exports.run = (client, message, args) => {
|
2020-10-23 01:14:40 +00:00
|
|
|
var user, guild, createdAt, avurl, tag, id;
|
|
|
|
var nick = "", roles = "", badges = "";
|
2020-03-16 01:14:33 +00:00
|
|
|
var coolPerson = false;
|
|
|
|
var friendos = coolPeople.coolPeople;
|
2020-01-25 10:02:43 +00:00
|
|
|
|
|
|
|
if(message.guild) {
|
|
|
|
user = message.mentions.members.first();
|
|
|
|
|
|
|
|
if(!args[0]) {
|
2020-03-09 01:11:33 +00:00
|
|
|
user = message.guild.members.cache.get(message.author.id)
|
|
|
|
};
|
|
|
|
|
2020-01-25 10:02:43 +00:00
|
|
|
if (!user) {
|
|
|
|
var users;
|
|
|
|
users = client.searchForMembers(message.guild, args[0]);
|
|
|
|
if (users.length > 1)
|
|
|
|
return message.channel.send(
|
|
|
|
"<:error:466995152976871434> Found multiple users! Please be more specific or mention the user instead."
|
|
|
|
);
|
|
|
|
else if (users.length == 0)
|
|
|
|
return message.channel.send(
|
|
|
|
"<:error:466995152976871434> That user doesn't seem to exist. Try again!"
|
|
|
|
);
|
|
|
|
user = users[0];
|
|
|
|
};
|
|
|
|
|
2020-03-09 01:11:33 +00:00
|
|
|
if(user.nickname) {
|
|
|
|
nick = `\n• **Nickname:** ${user.nickname}`;
|
2020-01-25 10:02:43 +00:00
|
|
|
};
|
|
|
|
|
2020-03-16 01:14:33 +00:00
|
|
|
for (var i = 0; i < friendos.length; i++) {
|
|
|
|
if (user.user.id == friendos[i])
|
|
|
|
coolPerson = true;
|
|
|
|
};
|
|
|
|
|
|
|
|
if(coolPerson == true) {
|
|
|
|
badges += "🌟"
|
|
|
|
}
|
|
|
|
|
2020-03-09 01:11:33 +00:00
|
|
|
if(user.user.id == message.guild.ownerID) {
|
2020-03-09 22:37:48 +00:00
|
|
|
badges += "<:owner:685703193694306331>"
|
|
|
|
}
|
|
|
|
|
|
|
|
if(user.user.bot) {
|
|
|
|
badges += "<:bot:686489601678114859>"
|
|
|
|
}
|
2020-03-16 01:14:33 +00:00
|
|
|
|
2020-03-09 22:37:48 +00:00
|
|
|
|
|
|
|
if(badges.length > 0) {
|
|
|
|
badges += "\n"
|
2020-03-09 01:11:33 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
user.roles.cache.forEach((role) => {
|
|
|
|
roles = roles + role.name + "`, `"
|
|
|
|
});
|
|
|
|
|
|
|
|
roles = roles.substr(0, roles.length -4);
|
|
|
|
|
|
|
|
guild = `\n• **Roles:** \`${roles}\`\n• **Server join date:** ${user.joinedAt}`;
|
|
|
|
|
2020-01-25 10:02:43 +00:00
|
|
|
id = user.user.id;
|
2020-03-09 01:11:33 +00:00
|
|
|
tag = user.user.tag;
|
|
|
|
colour = user.displayHexColor;
|
2020-03-09 22:37:48 +00:00
|
|
|
avurl = user.user.avatarURL({format: "png", dynamic: true, size: 2048});
|
2020-01-25 10:02:43 +00:00
|
|
|
createdAt = user.user.createdAt;
|
|
|
|
} else {
|
|
|
|
id = user.id;
|
2020-03-09 01:11:33 +00:00
|
|
|
tag = user.tag;
|
2020-01-25 10:02:43 +00:00
|
|
|
colour = ["#ff9d68", "#ff97cb", "#d789ff", "#74FFFF"].random();
|
2020-03-09 22:37:48 +00:00
|
|
|
avurl = user.avatarURL({format: "png", dynamic: true, size: 2048});
|
2020-03-09 01:11:33 +00:00
|
|
|
createdAt = user.createdAt;
|
2020-01-25 10:02:43 +00:00
|
|
|
};
|
|
|
|
|
2020-03-09 01:11:33 +00:00
|
|
|
embed = new Discord.MessageEmbed();
|
|
|
|
embed.setTitle(tag);
|
|
|
|
embed.setThumbnail(avurl);
|
2020-10-23 01:14:40 +00:00
|
|
|
embed.setDescription(`${badges}• **ID:** ${id}${nick}${guild}\n• **Account created:** ${createdAt}`)
|
2020-01-25 10:02:43 +00:00
|
|
|
embed.setColor(colour);
|
|
|
|
message.channel.send(embed);
|
|
|
|
};
|
|
|
|
|
|
|
|
exports.conf = {
|
|
|
|
enabled: true,
|
|
|
|
guildOnly: false,
|
|
|
|
aliases: ["uinfo", "user"],
|
|
|
|
permLevel: "User",
|
|
|
|
requiredPerms: ["EMBED_LINKS"]
|
|
|
|
};
|
|
|
|
|
|
|
|
exports.help = {
|
|
|
|
name: "userinfo",
|
|
|
|
category: "Utility",
|
|
|
|
description: "Displays some useful information about the specified user.",
|
|
|
|
usage: "userinfo <user>"
|
|
|
|
};
|