JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 6
  • Score
    100M100P100Q50354F
  • License ISC

a javascript wrapper for the opendota api

Package Exports

  • mika

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (mika) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

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 (alexa#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));