const {resize} = require('../util/image'); const axios = require('axios'); const sharp = require('sharp'); module.exports = { name: 'draw', description: 'Draws an image', alias: [], trusted: 0, usage: '', execute: async function(bot, username, usernameraw, sender, prefix, args) { const url = args.join(' '); const image = await axios.get('https://http-proxy.nongsonchome.repl.co', { params: { uri: url, }, responseType: 'arraybuffer', }); const loaded = sharp(image.data); const metadata = await loaded .metadata(); const {width, height} = resize(metadata.width, metadata.height); const {data, info} = await loaded .resize({fit: 'fill', kernel: 'nearest', width, height}) .raw() .toBuffer({resolveWithObject: true}); bot.draw(data, info); }, };