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

Installation
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");
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");
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");
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");
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");
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");
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");
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");
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");
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");
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");
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");
