Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Canvas = require("canvas"); //npm i canvas
- client.on("message", async m =>{
- var prefix = "$"
- if(m.author.bot || !m.guild) return;
- var args = m.content.split(" ");
- var command = args[0].slice(prefix.length);
- if(!m.content.startsWith(prefix)) return;
- var all = ["-"]
- switch (command) {
- case 'drake':
- if(!args[1] && !args[2]) return m.channel.send(new Discord.RichEmbed().setDescription(`<a:no:651123754558291988> Usage \`${prefix}drake <bad> <good>\``));
- if(!args[2]) return m.channel.send(new Discord.RichEmbed().setDescription("<a:no:651123754558291988> Unable to resolve the ``good`` argument."));
- let canvas = Canvas.createCanvas(299, 291);
- const applybad = (canvas, text) => {const ctx = canvas.getContext("2d");let fontSize = 40;do {ctx.font = `${(fontSize -= 5)}px Comic SANS`;}while(ctx.measureText(text).width > canvas.width - 150);return ctx.font;};
- const applygood = (canvas, text) => {const ctx = canvas.getContext("2d");let fontSize = 40;do {ctx.font = `${(fontSize -= 5)}px Comic SANS`;}while(ctx.measureText(text).width > canvas.width - 150);return ctx.font;};
- let ctx = canvas.getContext("2d");
- ctx.fillStyle = "#000000";
- ctx.textAlign = "center";
- const background = await Canvas.loadImage("https://cdn.discordapp.com/attachments/662049225944596512/667320767565922304/Drakeposting.jpg");
- ctx.drawImage(background, 0, 0, canvas.width, canvas.height);
- ///////////////////////////////////bad//////////////////////////////
- ctx.font = applybad(canvas,args[1].split("-").join(" "));
- ctx.fillText(args[1].split("-").join(" "), 225, 80.8333333333);
- ////////////////////////////good///////////////////
- ctx.font = applygood(canvas,args[2].split("-").join(" "));
- ctx.fillText(args[2].split("-").join(" "), 225, 225);
- const attachment = new Discord.Attachment(canvas.toBuffer());
- m.channel.send(attachment);
- break
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement