sharkycanvas
Easily create Discord.js rank, welcome and goodbye images.
npm i @plaindevelopment/sharkycanvas
This is not something that will not be updated. This was made for the bot "Sharky" and any issues are not for me to fix.
### Dependancies
- fs
- canvas
Examples
const canvas = require("@plaindevelopment/sharkycanvas"),
rankCardCanvas = new canvas.RankCard(),
welcomeCardCanvas = new canvas.Welcome(),
goodbyeCardCanvas = new canvas.Goodbye();
let image = await rankCardCanvas
.setAvatar("url")
.setXP("current", 0)
.setXP("needed", 100)
.setLevel(1)
.setRank(1)
.setRankName("Default")
.setUsername("Susan")
.setBackground("url")
.setFooter("{count}th Member")
let image = await welcomeCardCanvas
.setUsername("Susan")
.setDiscriminator(1234)
.setMemberCount(100)
.setGuildName("PD Server")
.setAvatar("url")
.setColor("border", "#8015EA")
.setColor("username-box", "#8015EA")
.setColor("discriminator-box", "#8015EA")
.setColor("message-box", "#8015EA")
.setColor("title", "#8015EA")
.setColor("avatar", "#8015EA")
.setBackground("url")
let image = await goodbyeCardCanvas
.setUsername("Susan")
.setDiscriminator(1234)
.setMemberCount(100)
.setGuildName("PD Server")
.setAvatar("url")
.setColor("border", "#8015EA")
.setColor("username-box", "#8015EA")
.setColor("discriminator-box", "#8015EA")
.setColor("message-box", "#8015EA")
.setColor("title", "#8015EA")
.setColor("avatar", "#8015EA")
.setBackground("url")
.toAttachment();
const attachment = new Discord.MessageAttachment(image.toBuffer(), "welcome-image.png");
message.channel.send(attachment);