diff --git a/commands/edit-meme/deep-fry.js b/commands/edit-meme/deep-fry.js index 033ea493..2425f497 100644 --- a/commands/edit-meme/deep-fry.js +++ b/commands/edit-meme/deep-fry.js @@ -2,6 +2,7 @@ const Command = require('../../structures/Command'); const { createCanvas, loadImage } = require('canvas'); const request = require('node-superfetch'); const { desaturate, contrast } = require('../../util/Canvas'); +const { load } = require('cheerio'); module.exports = class DeepFryCommand extends Command { constructor(client) { @@ -35,6 +36,10 @@ module.exports = class DeepFryCommand extends Command { ctx.drawImage(data, 0, 0); desaturate(ctx, -20, 0, 0, data.width, data.height); contrast(ctx, 0, 0, data.width, data.height); + const firstExport = canvas.toBuffer('image/jpeg', { quality: 0.3 }); + if (Buffer.byteLength(firstExport) > 8e+6) return msg.reply('Resulting image was above 8 MB.'); + const firstExportImg = await loadImage(firstExport); + ctx.drawImage(firstExportImg, 0, 0); const attachment = canvas.toBuffer('image/jpeg', { quality: 0.3 }); if (Buffer.byteLength(attachment) > 8e+6) return msg.reply('Resulting image was above 8 MB.'); return msg.say({ files: [{ attachment, name: 'deep-fry.jpeg' }] }); diff --git a/package.json b/package.json index ed19e972..95122126 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "xiao", - "version": "116.27.3", + "version": "116.27.4", "description": "Your personal server companion.", "main": "Xiao.js", "scripts": {