horntracker-client

0.1.5 • Public • Published

horntracker-client

Unofficial horntracker client using undocumented api

Cli Usage

The cli provides several commands to extract various data. Most of them require a setup similar to the web ui.

Population

Population command retrieves the mice population for specific setup. Most common use is to request for specific location and cheese

ht-cli pop --vars.location.bazar --vars.cheese.gilded

Loot

Query what loot drops have been found given some conditions

ht-cli loot --vars.location.laboratory --vars.cheese.brie

Most

Query what is the most used trap/base/cheese/location for some set of filter.

ht-cli most trap --vars.location.labyrinth

This could be used to find the locations where a particular mouse was most seen (this doesn't mean it has the highest attraction at that location, just that is was hunted mostly there)

ht-cli most location --vars.mouse.sandmouse

Top trap setups

Get the top trap setups observed.

ht-cli top --vars.location.mopi --vars.cheese.ggc

Vars

Vars are the different filters to be applied when executing the command. Most common ones are:

Type Info Example
Location Specify the location to limit results ht-cli --vars.location.bazaar
Weapon Limit to hunts using specific trap ht-cli '--vars.weapon.sandstorm Monstrobot'
Base Limit by base ht-cli --vars.base.minotaur
Cheese Limit by cheese. There is support for some common cheese aliases like sb, 'msc', etc. ht-cli --vars.cheese.sb
Charm Limit by charm ht-cli --vars.charm.candy
Mouse Limit by mouse ht-cli --vars.mouse.steel

Every filter that is available in the web ui, could be specified the same way.

Negating filter (i.e. instead of including records which satisfy the filter, exclude those records) is easy by using --no-vars instead of --var.

Output

By default the output is pretty-json, which can be changed using the -o options to be just json or csv

Integrating in your own tools

The whole functionality is available as a node module, so you can just require('horntracker-client') and execute the same queries. Result is always a promise resolved with json.

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i horntracker-client

Weekly Downloads

7

Version

0.1.5

License

MIT

Last publish

Collaborators

  • groupsky