UNPKG

@coretus/images-discord

Version:

una api de imagenes para discord

51 lines (45 loc) 1.57 kB
const { readdirSync } = require('fs'); const { join } = require('path'); class Montage { constructor() { } async ad(image1) { if(!image1) throw new Error(`Tienes que proporcionar el avatar o imagen`); const canvas = Canvas.createCanvas(550, 474); const ctx = canvas.getContext(`2d`); image1 = await Canvas.loadImage(image1); const background = await Canvas.loadImage(`./assets/ad.png`); ctx.drawImage(image1, 150, 75, 230, 230); ctx.drawImage(background, 0, 0, 550, 474); return canvas.toBuffer(); } async batslap (image1, image2) { if(!image1) throw new Error(`Tienes que proporcionar el avatar numero 1`); if(!image2) throw new Error(`Tienes que proporcionar el avatar numero 2`); let base = await jimp.read(`./assents/batslap.png`); image1 = await jimp.read(image1); image2 = await jimp.read(image2); image1.circle(); image2.circle(); base.resize(1000, 500); image1.resize(220, 220); image2.resize(200, 200); base.composite(image2, 580, 260); base.composite(image1, 350, 70); let raw; base.getBuffer(`image/png`, (err, buffer) => { raw = buffer; }); return raw; } } let k = require('./json/kiss.json') class Gifs { constructor () { } kiss () { var kisFunction = k[Math.floor(Match.random() * k.length)] return kisFunction; } } module.exports = (Montage, Gifs)