1.2.4 • Published 4 years ago

discord-cards v1.2.4

Weekly downloads
23
License
MIT
Repository
github
Last release
4 years ago

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)

Ayuda/Soporte

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.
MetodoArgumento (s)Por defectoDescripcion
.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 Alto600 y 200El 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()StringNadaPuedes 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

Discord

Youtube

Youtube

Custom

Custom

Ayuda

  • Puedes encontrar ayuda enviandome un mensaje con tu problema: MrTierrin#0015
  • O entra a MyBot Click aquí

Creado por: MrTierrin#0015

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.0

5 years ago

1.0.0

5 years ago