45 lines
1.1 KiB
JavaScript
45 lines
1.1 KiB
JavaScript
|
const Discord = require("discord.js");
|
||
|
exports.run = async (client, message, args, level) => {
|
||
|
if (!args[0])
|
||
|
return message.channel.send(
|
||
|
`<:error:466995152976871434> You didn't provide me with a role name or ID! Usage: \`${client.commands.get(`roleinfo`).help.usage}\``
|
||
|
);
|
||
|
|
||
|
var role = message.guild.roles.get(args[0])
|
||
|
if(!role) {
|
||
|
role = message.guild.roles.find(r => r.name === args.join(" "));
|
||
|
}
|
||
|
|
||
|
if(!role) {
|
||
|
return message.channel.send(`<:error:466995152976871434> Role not found.`)
|
||
|
}
|
||
|
|
||
|
if(role.hoist === true) {
|
||
|
var hoist = `Yes`
|
||
|
} else {
|
||
|
var hoist = `No`
|
||
|
}
|
||
|
|
||
|
var embed = new Discord.RichEmbed();
|
||
|
embed.setColor(role.color)
|
||
|
embed.setDescription(
|
||
|
`**Name:** ${role.name}\n **ID:** ${role.id}\n**Hex:** ${role.hexColor}\n**Members:** ${role.members.size}
|
||
|
\n**Position:** ${role.position}\n**Hoisted:** ${hoist}`
|
||
|
);
|
||
|
message.channel.send(embed)
|
||
|
};
|
||
|
|
||
|
exports.conf = {
|
||
|
enabled: true,
|
||
|
guildOnly: true,
|
||
|
aliases: ["rinfo"],
|
||
|
permLevel: "User",
|
||
|
requiredPerms: []
|
||
|
};
|
||
|
|
||
|
exports.help = {
|
||
|
name: "roleinfo",
|
||
|
category: "Utility",
|
||
|
description: "Gives information about a role.",
|
||
|
usage: "roleinfo [role]"
|
||
|
};
|