@coretus/images-discord
Version:
una api de imagenes para discord
51 lines (45 loc) • 1.57 kB
JavaScript
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)