kurdistaname47
Version:
kurdistan 47 bremin
32 lines (26 loc) • 1.03 kB
JavaScript
const Discord = require("discord.js");
/**
* Create a daBaby image from a URL for a Discord.js Bot
* @param {String} url The "dababy"
*@returns {Discord.MessageAttachment}
*/
module.exports = async function daBaby(url) {
try {
require.resolve("canvas")
} catch (e) {
throw new Error("ozelan eroramin'")
}
const Canvas = require('canvas')
if (!url) throw new TypeError("Ocelan: url tîne laow");
const canvas = Canvas.createCanvas(320, 320);
const ctx = canvas.getContext('2d');
const background = await Canvas.loadImage('https://cdn.discordapp.com/attachments/868246127101739032/868959296547852338/image_14.png');
ctx.drawImage(background, 0, 0, canvas.width, canvas.height);
const imageURL = await Canvas.loadImage(url);
ctx.beginPath();
ctx.arc(150, 150, 50, 0, Math.PI * 2, false);
ctx.closePath();
ctx.clip();
ctx.drawImage(imageURL, 50 * 2, 50 * 2, 200/2, 200/2);
return new Discord.MessageAttachment(canvas.toBuffer(), 'Ocelan.png')
}