JSPM

  • Created
  • Published
  • Downloads 2
  • Score
    100M100P100Q60498F
  • License MIT

Update for Discord-Canvas-Ease and more options

Package Exports

  • easy-canvas-more
  • easy-canvas-more/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (easy-canvas-more) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

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, EasyCanvasMoreFonts } = 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(EasyCanvasMoreFonts.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` }) ] })
    }

})

bot.login("YOUR TOKEN")
Option Type
setGuild Discord Guild
setUser Discord User
setBackground String (URL)
setRank number
setLevel number
setXpNeed number
setXp number
setFont String (EasyCanvasMoreFonts)
setOpacityImage boolean
setColorProgressBarBase String (Color)
setColorFont String (Color)
setColorProgressBar String (Color)
setColorAvatarFill String (Color)