@ragemp-tools/online
Version:
```sh npm i @ragemp-tools/online@beta ```
1 lines • 488 B
JavaScript
const fetchUrl=require("fetch").fetchUrl,URL="https://cdn.rage.mp/master/",master=(a,b="")=>new Promise(async(c,d)=>{await fetchUrl(URL+b,(b,e,f)=>{b?d(b):("now"===a&&c(Object.entries(JSON.parse(f.toString())).reduce((a,b)=>a+b[1].players,0)),"peak"===a&&c(JSON.parse(f.toString()).players_peak),"servers"===a&&c(Object.entries(JSON.parse(f.toString())).length))})}),online={now:()=>master("now"),peak:()=>master("peak","peak.json"),servers:()=>master("servers")};module.exports = online;