Create roleinfo.js

This commit is contained in:
Diwas Atreya
2021-04-25 12:17:29 +05:45
committed by GitHub
parent a0230c57a3
commit 98c138f8d8

View File

@@ -0,0 +1,36 @@
const { MessageEmbed } = require("discord.js");
module.exports = {
name: 'roleinfo',
category: "info",
aliases: ["rinfo"],
description: "shows stats of the mentioned role",
usage: "[role name | role mention | ID]",
run: async (bot, message, args) => {
if (!args[0]) return message.channel.send("**Please Enter A Role!**")
let role = message.mentions.roles.first() || message.guild.roles.cache.get(args[0]) || message.guild.roles.cache.find(r => r.name.toLowerCase() === args.join(' ').toLocaleLowerCase());
if (!role) return message.channel.send("**Please Enter A Valid Role!**");
const status = {
false: "No",
true: "Yes"
}
let roleembed = new MessageEmbed()
.setColor("#00ff00")
.setAuthor("Role Info")
.setThumbnail(message.guild.iconURL())
.addField("**ID**", `\`${role.id}\``, true)
.addField("**Name**", role.name, true)
.addField("**Hex**", role.hexColor)
.addField("**Members**", role.members.size)
.addField("**Position**", role.position)
.addField("**Mentionable**", status[role.mentionable])
.setFooter(message.member.displayName, message.author.displayAvatarURL())
.setTimestamp()
message.channel.send(roleembed);
}
}