0.7.0 • Published 4 months ago

discord-arts v0.7.0

Weekly downloads
-
License
UNLICENSED
Repository
github
Last release
4 months ago

📦 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.

0.7.0

4 months ago

0.6.2

6 months ago

0.5.9

12 months ago

0.6.1

12 months ago

0.6.0

12 months ago

0.5.8

2 years ago

0.5.7

2 years ago

0.5.0-dev

2 years ago

0.4.5

2 years ago

0.5.6

2 years ago

0.5.5

2 years ago

0.5.0

2 years ago

0.4.1

2 years ago

0.5.1

2 years ago

0.4.0

2 years ago

0.3.9

2 years ago

0.4.0-dev.7

2 years ago

0.4.0-dev.6

2 years ago

0.4.0-dev.1

2 years ago

0.4.0-dev.0

2 years ago

0.4.0-dev.3

2 years ago

0.4.0-dev.2

2 years ago

0.4.0-dev.5

2 years ago

0.4.0-dev.4

2 years ago

0.3.0

2 years ago

0.2.0

2 years ago

0.3.6

2 years ago

0.3.5

2 years ago

0.3.8

2 years ago

0.3.7

2 years ago

0.3.2

2 years ago

0.1.4

2 years ago

0.3.1

2 years ago

0.1.3

2 years ago

0.3.4

2 years ago

0.1.6

2 years ago

0.3.3

2 years ago

0.1.5

2 years ago

0.1.0

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.0.9

2 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1-fix

3 years ago

0.0.1

3 years ago