JSPM

  • Created
  • Published
  • Downloads 15
  • Score
    100M100P100Q54953F
  • License MIT

Caxinha bot npm

Package Exports

  • caxinha

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 (caxinha) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

caxinha npm npm install size

Installation

NPM

Canvas

Function Params Description
bolsonaro() image Cria uma imagem do bolsonaro olhando para a imagem desejada.
batslap() image image2 Cria um meme do batman dando um tapa no robin.
triggered() image Cria um gif triggered.
blur() image level(optional) Borra uma imagem.
circle() image Deixa uma imagem circular.
bnw() image Coloca o filtro preto e branco em uma imagem.
invert() image Inverte uma imagem.
sepia() image Coloca o filtro sépia em uma imagem.

Misc

Function Params Description
pagination() type message pages emojiList timeout Cria embeds com páginas.
formatSizeUnits() bytes Formata bytes para Yottabytes, Zettabytes, Exabytes, Petabytes, Terabytes, Gigabytes, Megabytes, Kilobytes, e Bytes.
removeAcents() text Remove acentos de um texto.
randomCharacters() length Cria um texto com caracteres aleatórios.
uptime() message Mostra o uptime da sua aplicação.

Bolsonaro Example

const Discord = require("discord.js");
const client = new Discord.Client();
const Caxinha = require("caxinha");

client.on("message", async (message) => {
  if (message.content === "!bolsonaro") {
    let image = await Caxinha.canvas.bolsonaro(message.author.displayAvatarURL({ dynamic: false, format: 'png' }));

    let attachment = new Discord.MessageAttachment(image, "bolsonaro.png");

    return message.channel.send(attachment);
}
})
 
client.login("Your_Bot_Token_here");

image

Batslap Example

const Discord = require("discord.js");
const client = new Discord.Client();
const Caxinha = require("caxinha");

client.on("message", async (message) => {
  if (message.content === "!batslap") {
    
    let member = message.mentions.users.first()

    if(!member) return message.channel.send("Mencione alguém")

    let image = message.author.displayAvatarURL({ dynamic: false, format: 'png' })

    let image2 = member.displayAvatarURL({ dynamic: false, format: 'png' })

    let image = await Caxinha.canvas.batslap(image, image2);

    let attachment = new Discord.MessageAttachment(image, "batslap.png");

    return message.channel.send(attachment);
}
})
 
client.login("Your_Bot_Token_here");

Triggered Example

const Discord = require("discord.js");
const client = new Discord.Client();
const Caxinha = require("caxinha");

client.on("message", async (message) => {
  if (message.content === "!triggered") {
    let image = await Caxinha.canvas.triggered(message.author.displayAvatarURL({ dynamic: false, format: 'png' }));

    let attachment = new Discord.MessageAttachment(image, "triggered.gif");

    return message.channel.send(attachment);
}
})
 
client.login("Your_Bot_Token_here");

image

Blur Example

const Discord = require("discord.js");
const client = new Discord.Client();
const Caxinha = require("caxinha");

client.on("message", async (message) => {
  if (message.content === "!blur") {
    let image = await Caxinha.canvas.blur(message.author.displayAvatarURL({ dynamic: false, format: 'png' }), 2);

    let attachment = new Discord.MessageAttachment(image, "blur.png");

    return message.channel.send(attachment);
}
})
 
client.login("Your_Bot_Token_here");

image

Circle Example

const Discord = require("discord.js");
const client = new Discord.Client();
const Caxinha = require("caxinha");

client.on("message", async (message) => {
  if (message.content === "!circle") {
    let image = await Caxinha.canvas.circle(message.author.displayAvatarURL({ dynamic: false, format: 'png' }));

    let attachment = new Discord.MessageAttachment(image, "circle.png");

    return message.channel.send(attachment);
}
})
 
client.login("Your_Bot_Token_here");

image

Bnw Example

const Discord = require("discord.js");
const client = new Discord.Client();
const Caxinha = require("caxinha");

client.on("message", async (message) => {
  if (message.content === "!bnw") {
    let image = await Caxinha.canvas.bnw(message.author.displayAvatarURL({ dynamic: false, format: 'png' }));

    let attachment = new Discord.MessageAttachment(image, "bnw.png");

    return message.channel.send(attachment);
}
})
 
client.login("Your_Bot_Token_here");

image

Invert Example

const Discord = require("discord.js");
const client = new Discord.Client();
const Caxinha = require("caxinha");

client.on("message", async (message) => {
  if (message.content === "!invert") {
    let image = await Caxinha.canvas.invert(message.author.displayAvatarURL({ dynamic: false, format: 'png' }));

    let attachment = new Discord.MessageAttachment(image, "invert.png");

    return message.channel.send(attachment);
}
})
 
client.login("Your_Bot_Token_here");

image

Sepia Example

const Discord = require("discord.js");
const client = new Discord.Client();
const Caxinha = require("caxinha");

client.on("message", async (message) => {
  if (message.content === "!sepia") {
    let image = await Caxinha.canvas.sepia(message.author.displayAvatarURL({ dynamic: false, format: 'png' }));

    let attachment = new Discord.MessageAttachment(image, "sepia.png");

    return message.channel.send(attachment);
}
})
 
client.login("Your_Bot_Token_here");

image

Pagination

Constant Params Description
type guild dm Determina o local em que o bot retornará o comando.
message none Recolhe as informações necessárias para o funcionamento do comando.
pages embeds Determina as embeds que serão utilizadas.
emojiList emoji emoji2 Determina os emojis que serão utilizados para trocar de página.
timeout numbers Determina o tempo em que as reações serão retiradas da mensagem.

Pagination Example

const Discord = require("discord.js");
const client = new Discord.Client();
const Caxinha = require("caxinha");

client.on("message", async (message) => {
  if (message.content === "!pagination") {
    const embed = new Discord.MessageEmbed()
    .setTitle('Title')
    .setDescription('Description')

    const embed2 = new Discord.MessageEmbed()
    .setTitle('Title 2')
    .setDescription('Description 2')

    const embed3 = new Discord.MessageEmbed()
    .setTitle('Title 3')
    .setDescription('Description 3')
        
    const type = 'guild'

    const pages = [ embed, embed2, embed3 ]

    const emojiList = ["⏪", "⏩"];

    const timeout = '120000';

    Caxinha.pagination(type, message, pages, emojiList, timeout)
}
})
 
client.login("Your_Bot_Token_here");

image

FormatSizeUnits Example

const Discord = require("discord.js");
const client = new Discord.Client();
const Caxinha = require("caxinha");

client.on("message", async (message) => {
  if (message.content === "!format") {
    let format = Caxinha.formatSizeUnits(1000000000) // 1 GB

    console.log(format)
}
})
 
client.login("Your_Bot_Token_here");

image

RemoveAcents Example

const Discord = require("discord.js");
const client = new Discord.Client();
const Caxinha = require("caxinha");

client.on("message", async (message) => {
  if (message.content === "!removeacents") {
    let text = "ã ê î ò û ń ž ş đ ģ ķ ł ý ț ř ç";

    let removedAcents = Caxinha.removeAcents(text)

    console.log(removedAcents)
}
})
 
client.login("Your_Bot_Token_here");

image

RandomCharacters Example

const Discord = require("discord.js");
const client = new Discord.Client();
const Caxinha = require("caxinha");

client.on("message", async (message) => {
  if (message.content === "!randomCharacters") {
    let length = 5;

    let random = Caxinha.randomCharacters(length)

    console.log(random)
}
})
 
client.login("Your_Bot_Token_here");

image

Uptime Example

const Discord = require("discord.js");
const client = new Discord.Client();
const Caxinha = require("caxinha");

client.on("message", async (message) => {
  if (message.content === "!uptime") {
    let length = 5;

    let uptime = Caxinha.uptime(message)

    console.log(uptime)
}
})
 
client.login("Your_Bot_Token_here");

image