UNPKG

kurdistaname47

Version:

kurdistan 47 bremin

32 lines (26 loc) 1.03 kB
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') }