Naughty Program Manipulator
    Have ideas to improve npm?Join in the discussion! »

    @fizuku/canvacord

    3.0.2 • Public • Published

    Canvacord

    Simple & easy to use image manipulation module. Original Canvacord maker is Snowflake107. So the homepage directs to their GitHub.

    Installing

    npm i --save canvacord

    Features

    • Supports Buffer, image url or path
    • Super fast image manipulation
    • Welcomer and leaver images
    • Rank card
    • and more...

    Functions

    • batslap(image1, image2)
    • beautiful(image)
    • facepalm(image)
    • gay(image)
    • kiss(image1, image2)
    • rip(image)
    • spank(image1, image2)
    • trash(image)
    • blur(image, level = 5)
    • greyscale(image)
    • sepia(image)
    • invert(image)
    • delete(image)
    • color(color_hex_or_html5_color_name)
    • trigger(image)
    • hitler(image)
    • bed(image1, image2)
    • wanted(image)
    • circle(image)
    • jail(image)
    • dither(image)
    • wasted(image)
    • welcomer({ username, discrim, avatarURL })
    • leaver({ username, discrim, avatarURL })
    • rank({ username, discrim, level, rank, neededXP, currentXP, avatarURL })
    • pixelate(image, level)
    • write(buffer, filename)

    Example

     
    const Canvacord = require("canvacord");
    const canva = new Canvacord();
     
    async function create() {
        let img = await canva.trigger("./image.png");
        canva.write(img, "triggered.gif");
     
        let color = await canva.color("#4E5D94");
        canva.write(color, "color.png");
    }
     
    create();
     

    Discord.js Example

    const Discord = require("discord.js");
    const client = new Discord.Client();
    const Canvacord = require("canvacord");
    const canva = new Canvacord();
     
    client.on("ready", () => {
        console.log("I'm online!");
    });
     
    client.on("message", async (message) => {
        if (message.author.bot) return;
        if (message.content === "!trigger") {
            let avatar = message.author.displayAvatarURL({ dynamic: false, format: 'png' });
            let image = await canva.trigger(avatar);
            let attachment = new Discord.MessageAttachment(image, "triggered.gif");
            return message.channel.send(attachment);
        }
        if (message.content === "!delete") {
            let avatar = message.author.displayAvatarURL({ dynamic: false, format: 'png' });
            let image = await canva.delete(avatar);
            let attachment = new Discord.MessageAttachment(image, "deleted.png");
            return message.channel.send(attachment);
        }
    });
     
    client.login("Your_Bot_Token_here");
     

    Preview

    image

    Join Our Discord Server

    discord.gg/uqB8kxh

    Install

    npm i @fizuku/canvacord

    DownloadsWeekly Downloads

    9

    Version

    3.0.2

    License

    ISC

    Unpacked Size

    7.74 MB

    Total Files

    94

    Last publish

    Collaborators

    • avatar