mirror of
https://github.com/SrIzan10/Recluse-Bot.git
synced 2026-05-01 10:55:24 +00:00
Create roleinfo.js
This commit is contained in:
36
commands/moderation/roleinfo.js
Normal file
36
commands/moderation/roleinfo.js
Normal 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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user