dresko-arts
TypeScript icon, indicating that this package has built-in type declarations

1.2.0 • Public • Published

- Banners personalizados con el estilo de Discord -


📦 Instalación

npm i dresko-arts@latest

✨ Características

  • 🚀 Generación rápida
  • 🎨 Diseño simple y precioso
  • 🎖️ Fácil de usar
  • 💎 Amigable para principiantes
  • ❌ Discord.js no requerido

📌 NUEVO!!

  • 🖼️ Decoración/marcos de avatar
  • 🎴 Tema de perfil automático
  • 🔮 Insignias de booster vuelven
  • 🛡️ Insignias de Automod y LegacyUsername

🖼️ Banners

🪄 profileImage(userId, imgOptions?)

Default

Banner de un USUARIO / BOT, con sus insignias y muchas más opciones.

Opciones (Click para mostrar)
profileImage(userId, {
  customTag?: string, // Texto debajo del usuario
  customBadges?: string[], // Tus propias insignias (path y URL) (46x46)
  customBackground?: string, // Cambia el fondo a cualquier imagen (path y URL) (885x303)
  overwriteBadges?: boolean, // Fusiona tus insignias con las de Discord
  badgesFrame?: boolean, // Crea un pequeño marco detrás de la insignia
  removeBadges?: boolean, // Quita las insignias, sean tus propias o las de Discord
  removeBorder?: boolean, // Quita el borde de la imagen, personalizada o normal
  usernameColor?: string, // Color HEX del nombre de usuario
  tagColor?: string, // Color HEX del tag
  borderColor?: string | string[], // Color HEX del borde, puede ser degradado con dos colores
  borderAllign?: string, // Alineamiento del degradado si se usan dos colores
  disableProfileTheme?: boolean, // Desactiva los temas de perfil de Discord
  presenceStatus?: string, // Estado del usuario debajo del avatar
  squareAvatar?: boolean, // Cambia la forma del avatar a cuadrada
  removeAvatarFrame?: boolean, // Quita el avatar de Discord marco/decoración (o ninguna)
  rankData?: {
    currentXp: number, // XP actual del usuario
    requiredXp: number, // XP requerida para subir nivel
    level: number, // Nivel actual del usuario
    rank?: number, // Posición en los marcadoes
    barColor?: string, // Color HEX de la barra de XP

    // === Opciones añadidas por Dresko ===
    levelColor?: string, // Color HEX del texto de nivel
    autoColorRank?: boolean, // Si el color se clasifica como medalla para primero, segundo, tercero...
  }

  // === Opciones añadidas por Dresko ===
  moreBackgroundBlur?: boolean, // Triplica el desenfoque del fondo
  backgroundBrightness?: number, // Establece el color del fondo desde 1 a 100%
  customDate?: Date || string, // Texto o fecha personalizada en vez de cuando se unió a Discord

  localDateType?: string, // Formato local para la fecha, ej. 'en' | 'es'...
})
Código de ejemplo (Click para mostrar)

📃 Discord.js v14

const { AttachmentBuilder } = require('discord.js');
const { profileImage } = require('dresko-arts');

await interaction.deferReply();
const user = interaction.options.getUser('user-option');

const buffer = await profileImage(user.id, {
  customTag: 'Admin',
  squareAvatar: true,
  ...imgOptions
});

interaction.followUp({ files: [buffer] });
Imagen de resultado (Click para mostrar)

Banner de rango

Default

profileImage('UserID', {
  customBadges: [  './skull.png', './rocket.png', './crown.png'  ],
  presenceStatus: 'phone',
  badgesFrame: true,
  customDate: 'AWESOME!',
  moreBackgroundBlur: true,
  backgroundBrightness: 100,
  rankData: {
    currentXp: 2100,
    requiredXp: 3000,
    rank: 1,
    level: 20,
    barColor: '#fcdce1',
    levelColor: '#ada8c6',
    autoColorRank: true
  }
});

Banner de usuario personalizado

Default

profileImage('UserID', {
  borderColor: ['#0000ff', '#00fe5a'],
  presenceStatus: 'idle',
  removeAvatarFrame: false
});

Banner de bot personalizado

Default

profileImage('UserID', {
  customBackground: 'https://i.imgur.com/LWcWzlc.png',
  borderColor: '#ec8686',
  presenceStatus: 'online',
  badgesFrame: true
});

💥 Problemas

Para cualquier problema, abre un ticket en el repositorio de github aquí

⭐ Soporte

Crea un ticket en mi servidor de Discord Dresko.es - Lounge

Package Sidebar

Install

npm i dresko-arts

Weekly Downloads

8

Version

1.2.0

License

MIT

Unpacked Size

1.02 MB

Total Files

15

Last publish

Collaborators

  • soydresko