0.2.5 • Published 6 months ago

easy-canvas-more v0.2.5

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

easy-canvas-more

From simple image with configurable canvas

!NOTE Based on the discord-ease-canvas module

Simple canvas with easy-canvas-more

V0.0.1

Exemple of code

const { Card, EasyCanvasMore } = require("easy-canvas-more")
const { IntentsBitField, Client, AttachmentBuilder } = require("discord.js");
const intents = new IntentsBitField(3276799);
const bot = new Client({intents});

bot.on("messageCreate", async message => {

    if(message.content === "!rank") {
        const Rank = await new Card()
        .setGuild(message.guild)
        .setUser(message.author)
        .setBackground("https://www.silicon.fr/wp-content/uploads/2014/12/Code-binaire-%C2%A9-Julien-Eichinger-Fotolia.com_-684x250-684x250.jpg")
        .setRank(2) // Optional
        .setLevel(5) // Optional
        .setXpNeed(6000) // Optional
        .setXp(2487) // Optional
        .setColorFont("#000000") // Optional
        .setColorProgressBar("#ff4837") // Optional
        .setFont(EasyCanvasMore.Fonts.Inter) // Optional
        .setOpacityImage(false) // Optinal
        .setColorProgressBarBase("#ffffff") // Optional
        .setColorAvatarFill("#000000") // Optional
        .toCard()

        message.reply({ files: [ new AttachmentBuilder(Rank.toBuffer(), { name: `rank_${message.author.username}.png` }) ] })
    } else if(message.content === "!leaderboard") {
        const leaderboard = await new Canvas.Leaderboard()
        .setBot(bot)
        .setGuild(message.guild)
        .setBackground("https://www.silicon.fr/wp-content/uploads/2014/12/Code-binaire-%C2%A9-Julien-Eichinger-Fotolia.com_-684x250-684x250.jpg")
        .addUser(message.author, 8 /* levels */, 4536 /* xp */, 9000 /* xp need */)
        .setColorFont("#ffffff")
        .setFont(EasyCanvasMore.Fonts.Inter)
        .toLeaderboard()
    }

})

bot.login("YOUR TOKEN")

Options for rank

OptionType
setBotDiscord Client
setGuildDiscord Guild
setUserDiscord User
setBackgroundString (URL)
setRanknumber
setLevelnumber
setXpNeednumber
SetXpnumber
setColorProgressBarnumber
setColorFontString (Color)
setColorProgressBarBaseString (Color)
setColorAvatarFillString (Color)
setColorFontBarString (Color)
setRankActivedBoolean
setOpacityImageboolean
setFontString (EasyCanvasMore.Fonts)

Options for leaderboard

OptionType
setBotDiscord Client
setGuildDiscord Guild
setBackgroundString (URL)
setColorFontString (Color)
setUserstable
setFontString (EasyCanvasMore.Fonts)
setOpacityImageBoolean

List of fonts

OptionsFonts Name
EasyCanvasMore.Fonts.InterInter Bold
EasyCanvasMore.Fonts.FuturaFutura Book
EasyCanvasMore.Fonts.UbuntuUbuntu Bold
EasyCanvasMore.Fonts.RobotoRoboto Bold
EasyCanvasMore.Fonts.OpenSansOpen Sans
EasyCanvasMore.Fonts.PoppinsPoppins
EasyCanvasMore.Fonts.CabinCabin
0.2.5

6 months ago

0.2.4

6 months ago

0.2.3

6 months ago

0.2.2

6 months ago

0.2.1

6 months ago

0.2.0

6 months ago

0.1.12

6 months ago

0.1.11

6 months ago

0.1.10

6 months ago

0.1.9

6 months ago

0.1.8

6 months ago

0.1.7

6 months ago

0.1.6

6 months ago

0.1.5

6 months ago

0.1.4

6 months ago

0.1.3

6 months ago

0.1.2

6 months ago

0.1.1

6 months ago

0.1.0

6 months ago

0.0.16

6 months ago

0.0.15

6 months ago

0.0.14

6 months ago

0.0.13

6 months ago

0.0.12

6 months ago

0.0.11

6 months ago

0.0.10

6 months ago

0.0.9

6 months ago

0.0.8

6 months ago

0.0.7

6 months ago

0.0.6

6 months ago

0.0.5

6 months ago

0.0.4

6 months ago

0.0.3

6 months ago

0.0.2

6 months ago

0.0.1

6 months ago