diff options
| author | IRONM00N <64110067+IRONM00N@users.noreply.github.com> | 2021-08-07 22:15:18 -0400 |
|---|---|---|
| committer | IRONM00N <64110067+IRONM00N@users.noreply.github.com> | 2021-08-07 22:15:18 -0400 |
| commit | 06f85e0fbabd031240559470be59ceb2be420fab (patch) | |
| tree | 3bcdab99dbbd2c124133e6474938a5be379c7e7f /src/commands/info | |
| parent | 931dde0b1530573170a60c8046a6f12519db08e9 (diff) | |
| download | tanzanite-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.ts | 13 |
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] }); } |
