discord-canvas-builder
Facile à utiliser !!
Vous souhaitez développer un bot discord en utilisant la librairie Discord.js et vous souhaitez intégrer de jolies images dans Canvas ? discord-canvas-builder est fait pour vous ! Vous pouvez créer de superbes images de bienvenue, des images d'adieu et d'autres images amusantes entièrement personnalisables à l'aide des nombreuses fonctionnalités faciles à utiliser !
Installation
$ npm install discord-canvas-builder
Example Welcome
const Canvas = require("discord-canvas-builder");
const Discord = require("discord.js");
const channel = await bot.channels.cache.get("ID-SALON")
const image = await new Canvas.Home()
.setBackground("./background.png")
.setAvatar(member.user.displayAvatarURL()) //l'avatar du membre
.setDiscriminator(member.user.discriminator) //le tag du membre
.setGuildName(member.guild.name) //le nom du serveur
.setMemberCount(member.guild.memberCount) //le nombre de membre dans le serveur
.setOpacity("0.4") //l'opacité
.setColor("username-box", "#8015EA") //couleur du nom d'utilisateur
.setColor("border", "#000000") //couleur de la bordure
.setColor("discriminator-box", "#FFFFFF") //couleur du tag de l'utilisateur
.setColor("message-box", "#930F0F") //la couleur du message de bienvenue
.setColor("title", "#0F1B93") //la couleur du titre
.setColor("avatar", "#FFFFFF") //la couleur du contour de l'avatar
.setText(`${description}`) //le message du bienvenue dans l'image
.setUsername(member.user.username) //le nom du membre
.setUser(member.user) //le membre
.setGuild(member.guild) //le serveur
.toAttachment();
const attachment = new Discord.AttachmentBuilder(image.toBuffer(), "welcome.png");
channel.send({files: [attachment]});
Example RankCard
const Canvas = require("discord-canvas-builder")
const Discord = require("discord.js");
const image = await new Canvas.RankCard()
.setAddon("xp", xp)
.setAddon("rank", rank)
.setAvatar(message.user.displayAvatarURL())
.setLevel(level)
.setReputation(xp)
.setRankName("Voici votre rank:")
.setUsername(user.username)
.setUser(user)
.setGuild(message.guild)
.setBadge(1, "gold")
.setBadge(3, "diamond")
.setBadge(5, "silver")
.setBadge(6, "bronze")
.setBackground("./background.jpg")
.toAttachment();
const attachment = new Discord.AttachmentBuilder(image.toBuffer(), "rank-card.png");
await message.reply({files: [attachment]})