Class ProfileCard

import { ProfileCard, fonts } from "@hitomihiumi/discord-cards";
import { saveFile } from "@hitomihiumi/lazy-canvas";

const card = new ProfileCard()
.setAvatar('https://i.pinimg.com/1200x/f3/32/19/f332192b2090f437ca9f49c1002287b6.jpg')
.setBackground('https://i.pinimg.com/564x/3d/45/32/3d453283cac1c901dc1cbe6e5fc7171b.jpg')
.setLevel(1)
.setCurrentXp(100)
.setNeededXp(200)
.setProgressColor('#7289da')
.setTextColor('#ffffff')
.setStyle('base')
.setName('Hitomi')
.setFont(fonts.opensansBold)
.setPosition('#1')
.setBiography('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor.');


async function main() {
let canvas = await card.render();
console.log(canvas);

saveFile(canvas, 'png', 'test');
}

Hierarchy

  • Base
    • ProfileCard

Constructors

Properties

data: Card

Methods

  • Returns Promise<undefined | ArrayBufferView | SKRSContext2D>