1.2.4 • Published 5 years ago
discord-cards v1.2.4
Discord-Cards
Es un npm simple dedicado a la creación de tarjetas de información. Sus funciones estan orientadas hacia los bots de niveles (discord)
Clases
Card
const { Card, CardCustom, render } = require("discord-cards")
/*EJEMPLO PARA ESTILOS 'YOUTUBE' Y 'DISCORD'*/
let tarjeta = new Card("estilo")
.setNombre("Nombre") // Para que puedas poner el # si es que quieres poner un tag de usuario, solo pon el nombre, espacio y el discriminator que da discord.js: "MrTierrin 6614"
.setXP(34) // La xp que tenga el usuario tipo Number obligatorio
.setNivel(2) // El nivel que tenga el usuario tipo Number obligatorio
.setAvatar("https://cdn.discordapp.com/avatars/486750823808892929/5778fab5e80582a5858aa81dc89242cb.png")
CardCustom
/*EJEMPLO PARA ESTILO 'CUSTOM'*/
let tarjeta = new CardCustom()
.setNombre("Nombre") // Para que puedas poner el # si es que quieres poner un tag de usuario, solo pon el nombre, espacio y el discriminator que da discord.js: "MrTierrin 6614"
.setXP(34) // La xp que tenga el usuario tipo Number obligatorio
.setNivel(2) // El nivel que tenga el usuario tipo Number obligatorio
.setAvatar("https://cdn.discordapp.com/avatars/486750823808892929/5778fab5e80582a5858aa81dc89242cb.png")
.setFondo("https://images4.alphacoders.com/909/909912.png") // Tambien puedes poner un color hexadecimal
.setSize(ancho, alto) // Por defecto 600x200 si no se introducen los valores.
Metodo | Argumento (s) | Por defecto | Descripcion |
---|---|---|---|
.setNombre() | Object o String | { string: String, x: 200, y: 150 } | Si pones un objeto debes ponerlo de la siguiente manera: .setNombre({string: "Nombre 6614", x: 130, y: 34}) por ejemplo y si pones una String tomara lo default. |
.setXP() | Object o Number | { number: Number, x: 200, y: 100 } | Si pones un objeto debes ponerlo de la siguiente manera: .setXP({number: 99, x: 200, y: 34}) por ejemplo y si pones un Number tomara lo default. |
.setNivel() | Object o Number | { number: Number, x: 200, y: 70 } | Si pones un objeto debes ponerlo de la siguiente manera: .setNivel({number: 2, x: 200, y: 100}) por ejemplo y si pones un Number tomara lo default. |
.setSize() | Ancho y Alto | 600 y 200 | El ancho y alto que tendra la imagen. |
.setAvatar() | Object | { url: "", x: 10, y: 40, size: 120 } | Debe ser Object obligatoriamente, y debe tener las mismas propiedades o se tomaran las default. |
.setFondo() | String | Nada | Puedes poner una url a imagen en una web o un color hexadecimal. |
Ejemplo 1
//Usando discord.js y discord-leveling
const Discord = require('discord.js') // v12
const DL = require('discord-leveling')
const { Card, render } = require('discord-cards')
let perfil = await DL.Fetch(message.author.id)
const imagen = new Card('discord')
.setAvatar(message.author.displayAvatarURL({format: 'png', size: 2048}))
.setNombre(`${message.author.username} ${message.author.discriminator}`)
.setXP(perfil.xp)
.setNivel(perfil.level)
const attachment = new Discord.MessageAttachment(await render(imagen), 'card.png')
message.channel.send(attachment)
Ejemplo 2
//Usando discord.js y discord-leveling
const Discord = require('discord.js') // v12
const DL = require('discord-leveling')
const { CardCustom, render } = require('discord-cards')
let perfil = await DL.Fetch(message.author.id)
let tarjeta = new CardCustom()
.setNombre("MrTierrin")
.setXP(perfil.xp)
.setNivel(perfil.nivel)
.setFondo("#7289da")
.setAvatar({url: "https://cdn.discordapp.com/avatars/486750823808892929/3879e41528b88189206997236e01f141.png?size=2048"})
const attachment = new Discord.MessageAttachment(await render(tarjeta), 'card.png')
message.channel.send(attachment)
Estilos
Discord
Youtube
Custom
Ayuda
- Puedes encontrar ayuda enviandome un mensaje con tu problema:
MrTierrin#0015
- O entra a MyBot Click aquí
Creado por: MrTierrin#0015