aboutsummaryrefslogtreecommitdiff
path: root/src/commands/info
diff options
context:
space:
mode:
authorIRONM00N <64110067+IRONM00N@users.noreply.github.com>2021-08-07 22:15:18 -0400
committerIRONM00N <64110067+IRONM00N@users.noreply.github.com>2021-08-07 22:15:18 -0400
commit06f85e0fbabd031240559470be59ceb2be420fab (patch)
tree3bcdab99dbbd2c124133e6474938a5be379c7e7f /src/commands/info
parent931dde0b1530573170a60c8046a6f12519db08e9 (diff)
downloadtanzanite-06f85e0fbabd031240559470be59ceb2be420fab.tar.gz
tanzanite-06f85e0fbabd031240559470be59ceb2be420fab.tar.bz2
tanzanite-06f85e0fbabd031240559470be59ceb2be420fab.zip
few fixes
Diffstat (limited to 'src/commands/info')
-rw-r--r--src/commands/info/color.ts13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/commands/info/color.ts b/src/commands/info/color.ts
index 7ceb37f..93dd439 100644
--- a/src/commands/info/color.ts
+++ b/src/commands/info/color.ts
@@ -1,6 +1,6 @@
-import { BushCommand, BushGuildMember, BushMessage, BushRole, BushSlashMessage } from '@lib';
+import { AllowedMentions, BushCommand, BushGuildMember, BushMessage, BushRole, BushSlashMessage } from '@lib';
import { Argument } from 'discord-akairo';
-import { ColorResolvable, MessageEmbed, Role } from 'discord.js';
+import { MessageEmbed, Role } from 'discord.js';
import { Constructor } from 'tinycolor2';
// eslint-disable-next-line @typescript-eslint/no-var-requires
@@ -51,12 +51,19 @@ export default class ColorCommand extends BushCommand {
? tinycolor(args.color.hexColor)
: tinycolor(args.color.displayHexColor);
+ if (args.color instanceof Role && args.color.hexColor === '#000000') {
+ return await message.util.reply({
+ content: `${util.emojis.error} <@&${args.color.id}> does not have a color.`,
+ allowedMentions: AllowedMentions.none()
+ });
+ }
+
const embed = new MessageEmbed()
.addField('» Hexadecimal', color.toHexString())
.addField('» Decimal', `${parseInt(color.toHex(), 16)}`)
.addField('» HSL', this.removePrefixAndParenthesis(color.toHslString()))
.addField('» RGB', this.removePrefixAndParenthesis(color.toRgbString()))
- .setColor(color.toHex() as ColorResolvable);
+ .setColor(color.toHex() as `#${string}`);
return await message.util.reply({ embeds: [embed] });
}