Skip to content

Latest commit

 

History

History
138 lines (97 loc) · 4.03 KB

README.md

File metadata and controls

138 lines (97 loc) · 4.03 KB

Project logo

ato-cli

Status GitHub Issues GitHub Pull Requests License


allThingsOps CLI to help DevOps -> MLOps -> DataOps

📝 Table of Contents

🧐 About

allThingsOps CLI for use with everything Ops and everything FiveM.

🏁 Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

API for getting FiveM server info & status.

Installation

npm i ato-cli -g
**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)

🔧 Running the tests

ato test

Break down into end to end tests

Test the API status

ato api test

And coding style tests

How to login

ato login

🎈 Usage

See if server is online (json)

const FiveM = require("fivem") // Import the npm package.
const srv = new FiveM.Server('IP:PORT') // Set the IP with port.
 
srv.getServerStatus().then(data => console.log(data)) // Get & log the data!

//if online returns json {online: true}
// if offline returns json {online: false, url: x, method: x}

Get Player Count (in numbers)

const FiveM = require("fivem") // Import the npm package.
const srv = new FiveM.Server('IP:PORT') // Set the IP with port.
 
srv.getPlayers().then(data => console.log(data)) // Get & log the data!

Get all Resources

const FiveM = require("fivem") // Import the npm package.
const srv = new FiveM.Server('IP:PORT') // Set the IP with port.
 
srv.getResources().then(data => console.log(data)) // Get & log the data!

🚀 Deployment

npm i -g

⛏️ Built Using

✍️ Authors

See also the list of contributors who participated in this project.

🎉 Acknowledgements

  • Thank you to @JackCrispy for the API part of this project