Easy & Fancy Text Leaderboard
npm install discord-leaderboard
npm i discord-leaderboard
`What is this for?
This package is created for easily making good looking leaderboardsWhy?
This package is very easy to use and you can request new updates and stuff simply by messaging me on my discord serverHow? (Options)
Custom properties
`js
const createLeaderboard = require("discord-leaderboard");const users = [{
username: "Itachi Wagero Sama",
balance: {
avaiable: 10000,
}
},{
username: "Shisui",
balance: {
avaiable: 10,
}
},{
username: "Shisui Sama",
balance: {
avaiable: 100,
}
}]
// your text based leaderboard!
createLeaderboard(users, {
nameProperty:"username",
pointsProperty:"balance.avaiable"
});
`
Leaderboard Types
`js
createLeaderboard(users, { type: 0 });
`
`
╔═══════════╦═════════════════════╦══════════╗
║ Position ║ Username ║ Balance ║
╠═══════════╬═════════════════════╬══════════╣
║ 1 ║ Itachi Wagero Sama ║ 10000 ║
╠═══════════╬═════════════════════╬══════════╣
║ 2 ║ Shisui ║ 10 ║
╠═══════════╬═════════════════════╬══════════╣
║ 3 ║ Shisui Sama ║ 100 ║
╚═══════════╩═════════════════════╩══════════╝
``js
createLeaderboard(users, { type: 1 });
`
`
+-----------+---------------------+----------+
| Position | Username | Balance |
+-----------+---------------------+----------+
| 1 | Itachi Wagero Sama | 10000 |
+-----------+---------------------+----------+
| 2 | Shisui | 10 |
+-----------+---------------------+----------+
| 3 | Shisui Sama | 100 |
+-----------+---------------------+----------+
`Custom labels
`js
const createLeaderboard = require("discord-leaderboard");const users = [{
name: "Itachi Wagero Sama",
points: 10000,
}, {
name: "Shisui",
points: 10,
}, {
name: "Shisui Sama",
points: 100,
}]
createLeaderboard(users, {
nameLabel: "Username",
rankLabel: "Position",
pointsLabel: "Balance"
});
``