Skip to content

Latest commit

 

History

History
33 lines (25 loc) · 1.38 KB

readme.md

File metadata and controls

33 lines (25 loc) · 1.38 KB

NPM

mika Build Status

an unofficial javascript wrapper for the opendota api.

getting started

  1. install mika from npm: npm install mika or from git: npm install bippum/mika#master
  2. read the docs for mika and opendota
  3. feel free to msg me on discord (samantha#4444) with any questions, find me in the opendota development server (discord.gg/opendota), and create an issue here with any bug reports

examples

const Mika = require("mika");
var mika = new Mika();

mika.getPlayer("<your account id>").then((player) => {
    console.log(`Solo MMR: ${player.solo_competitive_rank}`);
    console.log(`Account ID: ${player.profile.account_id}`);
    console.log(`Name: ${player.profile.personaname}`);
}).catch((err) => console.log(err));

mika.getPlayerCounts("<your account id>").then((counts) => {
    let leavers = 0
    for (leaver_stat in counts.leaver_status) {
        if (leaver_stat != "0") {
            leavers += counts.leaver_status[leaver_stat].games;
        }
    }
    console.log(`\nGames with at least one leaver: ${leavers}`)
}).catch((err) => console.log(err));