Launch Week Day 2: Introducing Reports: An Extensible Reporting Framework for Socket Data.Learn More
Socket
Book a DemoSign in
Socket

discord-arts

Package Overview
Dependencies
Maintainers
1
Versions
51
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

discord-arts

Customized cards with Discord style

latest
Source
npmnpm
Version
0.7.1
Version published
Weekly downloads
402
-30.69%
Maintainers
1
Weekly downloads
 
Created
Source
Discord-Arts Banner

version size downloads

📦 Installation

npm i discord-arts@latest

✨ Features

  • 🚀 Fast generation!
  • 🎨 Simple and beautiful design
  • 🎖️ Easy to use
  • 💎 Beginner friendly
  • ❌ Discord.js not required

📌 What's New

  • 🖼️ Avatar decorations/frames
  • 🎴 Automatic profile theme colors
  • 🔮 Booster badges are back
  • 🛡️ Automod and LegacyUsername badges

🖼️ Cards

🪄 Profile(userId, imgOptions?)

Generate a profile image card for a user or bot, including badges and custom options.

Default Profile Image

Returns: Promise

imgOptions

OptionTypeDescription
customUsernamestringCustomize the username
customTagstringText below the user
customSubtitlestringText below the custom tag
customBadgesstring[]Your own png badges (path and URL) (46x46)
customBackgroundstringChange the background to any image (path and URL) (885x303)
customFontstringChange the font of the text (path) ["./fonts/font.ttf"]
overwriteBadgesbooleanMerge your badges with the discord defaults
badgesFramebooleanCreates a small frame behind the badges
removeBadgesbooleanRemoves badges, whether custom or from discord
removeBorderbooleanRemoves the image border, custom and normal
usernameColorstringUsername HEX color
tagColorstringTag HEX color
borderColorstring | string[]Border HEX color, can be gradient if 2 colors are used
borderAllignstringGradient alignment if 2 colors are used
disableProfileThemebooleanDisable the discord profile theme colors
fontstringFont to use for the text: 'HELVETICA' | 'NOTO_SANS' | 'ROBOTO' | 'OPEN_SANS' | 'MONTSERRAT'
presenceStatusstringUser status to be displayed below the avatar
squareAvatarbooleanChange avatar shape to a square
removeAvatarFramebooleanRemove the discord avatar frame/decoration (if any)
rankDataobjectRank data options (see below)
moreBackgroundBlurbooleanTriples blur of background image
backgroundBrightnessnumberSet brightness of background from 1-100%
customDateDate | stringCustom date or text to use instead of when user joined Discord
localDateTypestringLocal format for the date, e.g. 'en' | 'es' etc.

rankData Options

OptionTypeDescription
currentXpnumberCurrent user XP
requiredXpnumberXP required to level up
levelnumberCurrent user level
ranknumberPosition on the leaderboard
barColorstringHEX XP bar color
levelColorstringHEX color of LVL text
autoColorRankbooleanWhether to color ranks as medal colors for 1st, 2nd, 3rd

📃 Code Example (Discord.js v14)

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

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

const buffer = await Profile(user.id, {
  customTag: 'Admin',
  font: 'ROBOTO',
  squareAvatar: true,
  // ... other imgOptions
});

interaction.followUp({ files: [buffer] });

Example Results

Rank Card

Rank Card Example

Profile('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
  }
});

Custom User Card

Custom User Card Example

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

Custom Bot Card

Custom Bot Card Example

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

⭐ Support

Join our Discord Server for support and community discussions.

Keywords

discord

FAQs

Package last updated on 06 Apr 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts