@cheesenibbles123/blackwakehandler

3.1.6 • Public • Published

Simple npm package to allow easier access and usage of blackwake data.

Install

npm install @cheesenibbles123/blackwakehandler

Usage

const bw = require('@cheesenibbles123/blackwakehandler');
bw.init(/*Your steamAPI key here*/);
let data = await bw.handler('type','steamID64');

Types

Example Usage

const Discord = require("discord.js");
const client = new Discord.Client();
const bw = require('@cheesenibbles123/blackwakehandler');

client.on('ready', () => {
	bw.init(config.steamAPIKey);
});

client.on('message', async message => {
	// Where message.content is a steamID
	let data = await bw.handler('overview', message.content);
});

Response Format + Examples

Success

{
	isValid : true,
	type : type,
	content : {
		// Resulting Content
	}
}

Fail

{
	isValid : false,
	type : type,
	content : "Error Message"
}

Overview

{
	isValid : true,
	type : 'overview',
	content: {
		playerStats: {
			faveWeapon: { ID: 'acc_nock', Amount: 7146, formatted: 'Nockgun - 7146 \n' },
	    	kills: 60904,
			deaths: 18725,
			score: 53463365,
			prestige: 10,
			level: 848,
			formatted: '60904 kills\n' +
				'18725 deaths\n' +
				'KD of 3.252550066755674\n' +
				'Score: 53463365\n' +
				'Level: (10) 848'
			},
		captainStats: {
			captainWins: 1824,
			captainLosses: 683,
			crewHits: 100342,
			formatted: '1824 wins\n683 losses\nRatio: 2.670571010248902\nCrew Hits: 100342'
		}
  	}
}

WeaponStats

{
	isValid : true,
	type : 'weaponstats',
	content : {
		individual: {
		    acc_mus: 3254,
		    acc_blun: 247,
		    acc_nock: 7146,
		    acc_ann: 231,
		    acc_rev: 1,
		    acc_pis: 713,
		    acc_duck: 4642,
		    acc_mpis: 170,
		    acc_cut: 159,
		    acc_dag: 158,
		    acc_bot: 153,
		    acc_tomo: 158,
		    acc_gren: 287,
		    acc_rap: 2016
		},
		formatted: 'Nockgun - 7146 kills\n' +
		    'Duckfoot - 4642 kills\n' +
		    'Musket - 3254 kills\n' +
		    'Rapier - 2016 kills\n' +
		    'Pistol - 713 kills\n' +
		    'Grenade - 287 kills\n' +
		    'Blunderbuss - 247 kills\n' +
		    'Annley - 231 kills\n' +
		    'Short Pistol - 170 kills\n' +
		    'Cutlass - 159 kills\n' +
		    'Dagger - 158 kills\n' +
		    'Tomohawk - 158 kills\n' +
		    'Bottle - 153 kills\n' +
		    'Revolver - 1 kills\n' +
		    'Total: 19335'
	}
}

ShipStats

{
	isValid : true,
	type : 'shipstats',
	content : {
		ships: {
		    formatted: 'Schooner - 277 wins\n' +
		      'Brig - 135 wins\n' +
		      'Cruiser - 113 wins\n' +
		      'Galleon - 104 wins\n' +
		      'Cutter - 103 wins\n' +
		      'Xebec - 101 wins\n' +
		      'Junk - 68 wins\n' +
		      'Hoy - 62 wins\n' +
		      'Carrack - 35 wins\n' +
		      'Bomb Vessel - 21 wins\n' +
		      'Gunboat - 19 wins\n' +
		      'Bomb Ketch - 9 wins\n' +
		      'Total: 1047',
		    acc_winHoy: 62,
		    acc_winJunk: 68,
		    acc_winGal: 104,
		    acc_winSchoon: 277,
		    acc_brig: 135,
		    acc_xeb: 101,
		    acc_cru: 113,
		    acc_bombv: 21,
		    acc_cutt: 103,
		    acc_bombk: 9,
		    acc_carr: 35,
		    acc_gunb: 19
		  },
		general: {
		    captainWins: 1824,
		    untrackedWins: 777,
		    captainLosses: 683,
		    ratio: 2.670571010248902,
		    formatted: 'Wins: 1824\n - Untracked: 777\nLosses: 683\nWin Rate: 2.670571010248902'
		}
	}
}

ShipWeaponry

{
	isValid : true,
	type : 'shipweaponry',
	content : {
		individual: {
		    acc_can: 14608,
		    acc_grape: 664,
		    acc_arson: 141,
		    acc_ram: 2236,
		    acc_swiv: 7414
		},
		formatted: 'Cannonball - 14608 kills\n' +
		    'Swivel - 7414 kills\n' +
		    'Ramming - 2236 kills\n' +
		    'Grapeshot - 664 kills\n' +
		    'Fireshot - 141 kills\n' +
		    'Total: 25063'
	}
}

Maintenance

{
  isValid: true,
  type: 'maintenance',
  content: {
    individual: {
      acc_rep: 40319,
      acc_pump: 89393,
      acc_sail: 6332,
      acc_noseRep: 4419
    },
    formatted: 'Pumping - 89393\n' +
      'Hole Repairs - 40319\n' +
      'Sail Repairs - 6332\n' +
      'Nose Repairs - 4419\n'
  }
}

Misc

{
  isValid: true,
  type: 'misc',
  content: {
    individual: { acc_head: 2891, acc_sup: 12236 },
    formatted: 'Supplies - 12236\nHeadshots - 2891\n'
  }
}

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
3.1.61latest

Version History

VersionDownloads (Last 7 Days)Published
3.1.61
3.1.50
3.1.40
3.1.30
3.1.20
3.1.10
3.1.00
3.0.00
2.0.10
2.0.00
1.1.20
1.1.10
1.1.00
1.0.00

Package Sidebar

Install

npm i @cheesenibbles123/blackwakehandler

Weekly Downloads

1

Version

3.1.6

License

MIT

Unpacked Size

17.2 kB

Total Files

4

Last publish

Collaborators

  • cheesenibbles123