hotslogs

1.0.0 • Public • Published

hotslogs

A Node module for HOTS (Heroes of the Storm) Logs.

Installation

$ npm install hotslogs

How to use

var hl = require('hotslogs');
 
hl.getID('machina#2809', 'EU', function (id) {
    console.log(id); // 5358817
});
 
hl.getData(5358817, function (player) {
    console.log(player.name); // machina
});
 

Documentation

getID(battletag, region, callback);

Arguments:

  • battletag (string)
  • region (string): shortcut e.g. 'EU', 'US', 'KR', 'CN'
  • callback (function): with integer argument

The above function allows you to acquire an unique ID on HOTS Logsfrom which you could generate such link: (http://www.hotslogs.com/Player/Profile?PlayerID=5358817)

getData(id, callback);

Arguments:

  • id (integer): can be acquired with getID(...)
  • callback (function): with object argument

The above function allows you to acquire such kind of object:

{
    id: 5358817,
    name: "machina",
    rankings: {
        quickMatch: {
            MMR: 2087,
            rank: 13222
        },
        heroLeague: {
            MMR: 1688,
            rank: 11992
        },
        teamLeague: {
            MMR: null, // because player never played Team League
            rank: null
        }
    }
}

Remark

It is unofficial API support for (http://www.hotslogs.com).

License

MIT

Package Sidebar

Install

npm i hotslogs

Weekly Downloads

1

Version

1.0.0

License

MIT

Last publish

Collaborators

  • nonemoticoner