myteamscanvas
v1.0.3
Published
A myteams module to use canvas for Discord Bots.
Downloads
10
Maintainers
Readme
MyCanvas. An myteamscanvas easy module.
[WARNING] >> This project has been forked from discord-canvas, our team fixed bugs, added types and a support server. discord.gg/myteams
Easy to use !!
You want to develop a discord bot using the Discord.js library and you want to integrate nice images in Canvas? myteamscanvas is made for you! You can create great welcome images, goodbye images and other fun images fully customizable using the many easy-to-use features!
Installation
$ npm install --save myteams-canvas
Example GoodBye
const Canvas = require("myteamscanvas"),
Discord = require("discord.js");
const image = await new Canvas.Goodbye()
.setUsername("xixi52")
.setDiscriminator("0001")
.setMemberCount("140")
.setGuildName("Server DEV")
.setAvatar("https://www.site.com/avatar.jpg")
.setColor("border", "#8015EA")
.setColor("username-box", "#8015EA")
.setColor("discriminator-box", "#8015EA")
.setColor("message-box", "#8015EA")
.setColor("title", "#8015EA")
.setColor("avatar", "#8015EA")
.setBackground("https://site.com/background.jpg")
.toAttachment();
const attachment = new Discord.Attachment(image.toBuffer(), "goodbye-image.png");
message.channel.send(attachment)
Example RankCard
const Canvas = require("myteamscanvas"),
Discord = require("discord.js");
let image = await new canvas.RankCard()
.setAddon("xp", false)
.setAddon("rank", false)
.setAvatar(message.author.avatarURL)
.setLevel(7)
.setReputation(450)
.setRankName("professional")
.setUsername("xixi52")
.setBadge(1, "gold")
.setBadge(3, "diamond")
.setBadge(5, "silver")
.setBadge(6, "bronze")
.setBackground("https://www.site.com/background.jpg")
.toAttachment();
let attachment = new MessageAttachment(image.toBuffer(), "rank-card.png");
message.channel.send(attachment)