Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

fivem-stats

impugne63ISC1.0.0

API for getting FiveM server info & status using node-fetch module

fivem-status server, fivem-status, fivem-stats, fivem js, fivem, api

readme

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'); //Import the module
const server = new FiveM.Stats('IPAddress:PORT'); //Set the server's IP Address and Port

server.getServerStatus().then(data => console.log(data)); //Get & log the Server Status!

//if online returns json {online: true}
// if offline returns json {online: false}

Get Player Count (in numbers)

const FiveM = require('fivem-stats'); //Import the module
const server = new FiveM.Stats('IPAddress:PORT'); //Set the server's IP Address and Port

server.getPlayers().then(data => console.log(data)) // Get & log the number of players online in the server!

Get all Resources

const FiveM = require('fivem-stats'); //Import the module
const server = new FiveM.Stats('IPAddress:PORT'); //Set the server's IP Address and Port

server.getResources().then(data => console.log(data)) // Get & Log the resources of server!

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