misc(roleinfo): added spacing so the code looks nicer

This commit is contained in:
Seaswimmer 2023-08-22 00:52:36 -04:00
parent 6e4c4452e7
commit e8be911f9f
No known key found for this signature in database
GPG key ID: 5019678FD9CF50D8

View file

@ -12,9 +12,11 @@ module.exports = {
.setDMPermission(false), .setDMPermission(false),
async execute(interaction) { async execute(interaction) {
const role = interaction.options.getRole('role'); const role = interaction.options.getRole('role');
const role_color = role.hexColor !== '#000000' ? role.hexColor : '#99aab5'; const role_color = role.hexColor !== '#000000' ? role.hexColor : '#99aab5';
const role_color_url_safe = role_color.toString().replace('#', ''); const role_color_url_safe = role_color.toString().replace('#', '');
const formattedCreationDate = `<t:${Math.floor(role.createdTimestamp / 1000)}>`; const formattedCreationDate = `<t:${Math.floor(role.createdTimestamp / 1000)}>`;
let managed = role.managed ? 'True' : 'False'; let managed = role.managed ? 'True' : 'False';
let managed_description = ''; let managed_description = '';
if (managed == 'True') { if (managed == 'True') {
@ -29,15 +31,18 @@ module.exports = {
} }
} }
managed += managed_description; managed += managed_description;
const embed = new EmbedBuilder() const embed = new EmbedBuilder()
.setColor(role_color) .setColor(role_color)
.setTitle(role.name) .setTitle(role.name)
.setDescription(`**ID:** ${role.id}\n**Mention:** ${role}\n**Creation Date:** ${formattedCreationDate}\n**Color:** [${role_color}](https://www.color-hex.com/color/${role_color_url_safe})\n**Hoisted:** ${role.hoist ? 'True' : 'False'}\n**Position:** ${role.position}\n **Managed:** ${managed}\n**Mentionable:** ${role.mentionable ? 'True' : 'False'}\n**Administrator:** ${role.permissions.has([PermissionsBitField.Flags.Administrator]) ? 'True' : 'False'}`); .setDescription(`**ID:** ${role.id}\n**Mention:** ${role}\n**Creation Date:** ${formattedCreationDate}\n**Color:** [${role_color}](https://www.color-hex.com/color/${role_color_url_safe})\n**Hoisted:** ${role.hoist ? 'True' : 'False'}\n**Position:** ${role.position}\n **Managed:** ${managed}\n**Mentionable:** ${role.mentionable ? 'True' : 'False'}\n**Administrator:** ${role.permissions.has([PermissionsBitField.Flags.Administrator]) ? 'True' : 'False'}`);
if (role.icon) { if (role.icon) {
embed.setThumbnail(role.iconURL()); embed.setThumbnail(role.iconURL());
} else if (role.unicodeEmoji) { } else if (role.unicodeEmoji) {
embed.setThumbnail(await fetchTwemoji(role.unicodeEmoji)); embed.setThumbnail(await fetchTwemoji(role.unicodeEmoji));
} }
await interaction.reply({ embeds: [embed], ephemeral: true }); await interaction.reply({ embeds: [embed], ephemeral: true });
}, },
}; };