diff --git a/package.json b/package.json index 31b84be8..905eb55b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xiao", - "version": "98.1.0", + "version": "98.1.1", "description": "Your personal server companion.", "main": "Xiao.js", "scripts": { diff --git a/types/image.js b/types/image.js index 23aaf4ba..17ee81fe 100644 --- a/types/image.js +++ b/types/image.js @@ -1,4 +1,5 @@ const { ArgumentType } = require('discord.js-commando'); +const fileTypeRe = /\.(jpe?g|png)$/i; module.exports = class ImageArgumentType extends ArgumentType { constructor(client) { @@ -10,6 +11,7 @@ module.exports = class ImageArgumentType extends ArgumentType { if (attachment) { if (!attachment.height || !attachment.width) return false; if (attachment.size > 8e+6) return 'Please provide an image under 8 MB.'; + if (!fileTypeRe.test(attachment.name)) return 'Please only send PNG or JPG format images.'; return true; } return this.client.registry.types.get('user').validate(value, msg, arg);