1.0.9 • Published 2 years ago

pubg-node-api v1.0.9

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
2 years ago

Apache 2.0 license NPM version NPM downloads Last commit Languages

Pubg-node-api is a package that helps with interacting with the PUBG api.

Install

$ npm install pubg-node-api

A working example

const pubg = require('pubg-node-api');

const api = new pubg('token'); // Token being the one you got from the pubg api website: https://developer.pubg.com/

const pubg_data1 = {};

// Fetch user by their steam name
api.players.get_player_by_name('your-username')
    .then((player) =>
    {
        // Save the player object to use it later on
        pubg_data1.player = player;

        // Wait for the mathes of the player to be fetched
        pubg_data1.player.matches
            .then((matches) =>
            {
                console.log(matches);   // Or log the whole player as it's now filled with fetched matches
                // Each match has a duration of type Duration: https://www.npmjs.com/package/duration
                console.log(matches[0].duration.toString('H: %Hs m: %M'));
            });
    })
    // Will throw an error if there was a problem
    // No/bad token (401)
    // This includes no player found (404)
    // Too many requests (rate limited) (415)
    .catch((e) =>
    {
        console.error('Error code:', e);
    });

const pubg_data2 = {};

// OR
// Fetch user by their id (you can get this with get_player_by_name)
api.players.get_player_by_id('account.80da6a3b7dbfxxxxxxxxxaaed46ad418')
    .then((player) =>
    {
        // Save the player object to use it later on
        pubg_data2.player = player;

        // Wait for the mathes of the player to be fetched
        pubg_data2.player.matches
            .then((matches) =>
            {
                console.log(matches);   // Or log the whole player as it's now filled with fetched matches
                // Each match has a duration of type Duration: https://www.npmjs.com/package/duration
                console.log(matches[0].duration.toString('H: %Hs m: %M'));
            });
    })
    // Will throw an error if there was a problem
    // No/bad token (401)
    // This includes no player found (404)
    // Too many requests (rate limited) (415)
    .catch((e) =>
    {
        console.error('Error code:', e);
    });

Documentation

Coming soon 🔜

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago