diff --git a/types/emoji.js b/types/emoji.js index feb9b80e..d444b6fd 100644 --- a/types/emoji.js +++ b/types/emoji.js @@ -7,7 +7,6 @@ class EmojiArgumentType extends ArgumentType { } validate(value, msg) { - if (!value) return false; const matches = value.match(/^(?:<:([a-zA-Z0-9_]+):)?([0-9]+)>?$/); if (matches && msg.client.emojis.has(matches[2])) return true; if (!msg.guild) return false; diff --git a/types/image.js b/types/image.js index 95f7881b..9b83e2e7 100644 --- a/types/image.js +++ b/types/image.js @@ -25,6 +25,11 @@ class ImageArgumentType extends ArgumentType { } return msg.attachments.first().url; } + + isEmpty(value, msg) { + if (!msg.attachments.size) return !value; + return Boolean(msg.attachments.size); + } } module.exports = ImageArgumentType;