diff options
author | Ninjune <enderknight537@gmail.com> | 2022-10-26 22:45:52 -0500 |
---|---|---|
committer | Ninjune <enderknight537@gmail.com> | 2022-10-26 22:45:52 -0500 |
commit | e55e71c8c2ee5fc6541eed04e9b684c6167e8f07 (patch) | |
tree | 4bb43bc3aa158a2aa207470b37bc36556081f63a /commands/leaderboard.js | |
parent | f83001bc4a3543cdcd594001e7e6a7aeea749ba1 (diff) | |
download | coleweight-e55e71c8c2ee5fc6541eed04e9b684c6167e8f07.tar.gz coleweight-e55e71c8c2ee5fc6541eed04e9b684c6167e8f07.tar.bz2 coleweight-e55e71c8c2ee5fc6541eed04e9b684c6167e8f07.zip |
1.5.0 Release
Diffstat (limited to 'commands/leaderboard.js')
-rw-r--r-- | commands/leaderboard.js | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/commands/leaderboard.js b/commands/leaderboard.js new file mode 100644 index 0000000..2b2699f --- /dev/null +++ b/commands/leaderboard.js @@ -0,0 +1,44 @@ +import axios from "../../axios" +import constants from "../util/constants" +const PREFIX = constants.PREFIX + +export function leaderboard(arg2, arg3) +{ + if(arg2 != undefined && parseInt(arg2) == arg2 && !isNaN(parseInt(arg2, 10))) + { + if(arg3 == undefined && parseInt(arg2) == arg2 && !isNaN(parseInt(arg2, 10))) + { + axios.get(`https://ninjune.dev/api/coleweight-leaderboard`) + .then(res => { + for(let i = 0; i < arg2; i++) + { + ChatLib.chat(`&a${res.data[i].rank}. &b${res.data[i].name}: &f${res.data[i].coleweight}`) + } + }) + .catch(err => { + ChatLib.chat(`${PREFIX}&4Error! &eApi might be down.`) + }) + } + else if(parseInt(arg3) == arg3 && !isNaN(parseInt(arg3, 10))) + { + axios.get(`https://ninjune.dev/api/coleweight-leaderboard`) + .then(res => { + for(let i = arg2 - 1; i < arg3; i++) + { + ChatLib.chat(`&a${res.data[i].rank}. &b${res.data[i].name}: &f${res.data[i].coleweight}`) + } + }) + .catch(err => { + ChatLib.chat(`${PREFIX}&4Error! &eApi might be down.`) + }) + } + else + { + ChatLib.chat(`${PREFIX}&ePlease enter an integer! (how many positions) (or a range ie. '20 40')`) + } + } +else +{ + ChatLib.chat(`${PREFIX}&ePlease enter an integer! (how many positions) (or a range ie. '20 40')`) +} +} |