FiveM Stats
API for getting FiveM server info & status now using node-fetch module.
Installation
npm install fivem-stats
npm i fivem-stats
Usage
Examples
See the server status (json)
const FiveM = require('fivem-stats');
const server = new FiveM.Stats('IPAddress:PORT');
server.getServerStatus().then(data => console.log(data));
Get Player Count (in numbers)
const FiveM = require('fivem-stats');
const server = new FiveM.Stats('IPAddress:PORT');
server.getPlayers().then(data => console.log(data))
Get all Resources
const FiveM = require('fivem-stats');
const server = new FiveM.Stats('IPAddress:PORT');
server.getResources().then(data => console.log(data))
ALL FUNCTION REQUESTS
- getPlayers - Number of players online - (number)
- getPlayersAll - List all players in an array - (string)
- getMaxPlayers - Max players that are able to join the server - (number)
- getResources - Get resource names of all server resources - (string/array)
- getTags - Get all server tags - (string)
- getServer - Get the whole server object - (string)
- getOnesync - See if the server has OneSync enabled - (boolean)
- getLocale - The language of the server - (string)
- getGamename - Get the name of the server - (string)
- getEnhancedHostSupport - ... - (boolean)
- getlicenseKeyToken - The license key for the server - (string)
- getScriptHookAllowed - See if the server supports external mod menus from the client - (boolean)
- getBannerConnecting - Get the banner_connecting of the server - (string)
- getBannerDetail - Get the banner_detail of the server - (string)
- getServerDesc - Get server description (string)
Credits:
This is a module that already existed but made using the axios module, I rewrote it using the node-fetch module and added some functions.
https://github.com/JackCrispy/fivem - Official Module
https://www.npmjs.com/package/fivem - Official package of npm