From 9d970553fa2a91713b1538444f33d62b3283a536 Mon Sep 17 00:00:00 2001 From: Daniel Odendahl Jr Date: Tue, 11 Apr 2017 13:45:04 +0000 Subject: [PATCH] Remove that Bad Folder --- types/array.js | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 types/array.js diff --git a/types/array.js b/types/array.js deleted file mode 100644 index 5faeb44f..00000000 --- a/types/array.js +++ /dev/null @@ -1,40 +0,0 @@ -const { ArgumentType } = require('discord.js-commando'); -const emojiRanges = [ - '[\u0023-\u0039]\u20E3', - '[\u2002-\u21AA]', - '[\u231A-\u27bf]', - '[\u2934-\u2b55]', - '\u3030', '\u303D', - '\u3297', '\u3299', - '\uD83C[\udc04-\uDFFF]', - '\uD83D[\uDC00-\uDE4F]' -]; -const emojiRegex = new RegExp(emojiRanges.join('|'), 'g'); -const regex = /<:([a-zA-Z0-9_]+):(\d+)>/; - -class EmojiArgumentType extends ArgumentType { - constructor(client) { - super(client, 'emoji'); - } - - validate(value, msg) { - if (value.match(regex)) { - const emoji = msg.client.emojis.get(value.match(regex)[2]); - if (emoji) return true; - } else if (value.match(emojiRegex)) { - return true; - } - return false; - } - - parse(value, msg) { // eslint-disable-line consistent-return - if (value.match(regex)) { - const emoji = msg.client.emojis.get(value.match(regex)[2]); - if (emoji) return emoji; - } else if (value.match(emojiRegex)) { - return value.match(emojiRegex)[0]; - } - } -} - -module.exports = EmojiArgumentType; \ No newline at end of file