canvas-ria

0.6.5ย โ€ขย Publicย โ€ขย Published

WELCOME IMAGE GENERATOR

support server

https://discord.gg/qbnq6mPdyb

const Discord = require("discord.js");
const client = new Discord.Client();
const { CanvasRia } = require("canvas-ria")
const riaCanvas = new CanvasRia();

client.once("ready", () => {
  console.log("Ready!");
});


client.on('guildMemberAdd', async member => {
	const channel = member.guild.channels.cache.find(ch => ch.name === 'general');
	if (!channel) return;

   let data = await riaCanvas.welcome(member, { link: "https://i.pinimg.com/originals/6c/d4/eb/6cd4ebf5081d9427be9a0316e664d0fc.jpg" })

    const attachment = new Discord.MessageAttachment(
      data,
      "welcome-image.png"
    );

    channel.send(attachment);   
   });

   client.on('guildMemberRemove', async member => {
	const channel = member.guild.channels.cache.find(ch => ch.name === 'general');
	if (!channel) return;

   let data = await riaCanvas.leave(member, { link: "https://i.pinimg.com/originals/6c/d4/eb/6cd4ebf5081d9427be9a0316e664d0fc.jpg" })

    const attachment = new Discord.MessageAttachment(
      data,
      "leave-image.png"
    );

    channel.send(attachment);   
   });

client.login("TOKEN");

OPTIONS OF WELCOME

let data = await riaCanvas.welcome(member, {options})

link: Link of the background image of welcome image || String

  let data = await riaCanvas.welcome(member, { link: "https://i.pinimg.com/originals/6c/d4/eb/6cd4ebf5081d9427be9a0316e664d0fc.jpg" })

blur: Disable and enable blur effect (default = true) || Boolean

 let data = await riaCanvas.welcome(member, { link: "https://i.pinimg.com/originals/6c/d4/eb/6cd4ebf5081d9427be9a0316e664d0fc.jpg", blur: false }) //Disables The Blur

gradiant: Add gradiant image as background image of welcome image || String

 let data = await riaCanvas.welcome(member, { gradiant: "peakblue" })
 //GRADIANTS NAME - coldsky, peakblue, pinkman, aqua, darkness, angel

block: Remove the transparent image from image

 let data = await riaCanvas.welcome(member, { link: "https://i.pinimg.com/originals/6c/d4/eb/6cd4ebf5081d9427be9a0316e664d0fc.jpg", block: false })

Leave card

OPTIONS OF leave

let data = await riaCanvas.leave(member, {options})

link: Link of the background image of leave image || String

  let data = await riaCanvas.leave(member, { link: "https://i.pinimg.com/originals/6c/d4/eb/6cd4ebf5081d9427be9a0316e664d0fc.jpg" })

blur: Disable and enable blur effect (default = true) || Boolean

 let data = await riaCanvas.leave(member, { link: "https://i.pinimg.com/originals/6c/d4/eb/6cd4ebf5081d9427be9a0316e664d0fc.jpg", blur: false }) //Disables The Blur

gradiant: Add gradiant image as background image of leave image || String

 let data = await riaCanvas.leave(member, { gradiant: "peakblue" })
 //GRADIANTS NAME - coldsky, peakblue, pinkman, aqua, darkness, angel

block: Remove the transparent image from image

 let data = await riaCanvas.leave(member, { link: "https://i.pinimg.com/originals/6c/d4/eb/6cd4ebf5081d9427be9a0316e664d0fc.jpg", block: false })

RANK CARD(CUSTOM BKGROUND)

const Discord = require("discord.js");
const client = new Discord.Client();
const { CanvasRia } = require("canvas-ria")
const riaCanvas = new CanvasRia();


client.on("ready", () => {
  console.log("ready to test")
})

client.on("message", async message => {
  if(message.content === "!rank") {
    
   let data = await riaCanvas.rankcard(
     {
       link: "https://www.itl.cat/pngfile/big/47-470340_best-rainbow-wallpaper-hd-with-image-resolution-pixel.jpg",
       name: message.author.username,
       discriminator: message.author.discriminator,
       level: 10,
       rank: 6,
       currentXP: 679,
       fullXP: 1000,
       avatar: message.author.displayAvatarURL({ format: "png"})
     
     })


    
     const attachment = new Discord.MessageAttachment(
     data,
      "rank-image.png"
    );
 
    message.channel.send(attachment);   
    
    
    
  }
})

client.login("TOKEN")

RESULT

Package Sidebar

Install

npm i canvas-ria

Weekly Downloads

0

Version

0.6.5

License

ISC

Unpacked Size

14.7 kB

Total Files

5

Last publish

Collaborators

  • yasmijnvels