dresko-arts
v1.2.0
Published
Banners personalizados con el estilo de Discord
Downloads
34
Maintainers
Readme
📦 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?)
Banner de un USUARIO / BOT, con sus insignias y muchas más opciones.
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'...
})
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] });
Banner de rango
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
profileImage('UserID', { borderColor: ['#0000ff', '#00fe5a'], presenceStatus: 'idle', removeAvatarFrame: false });
Banner de bot personalizado
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