Add Account Summary

Add Account Summary
This commit is contained in:
eTronic
2018-06-24 20:30:49 -04:00
parent 9017d0230b
commit c5ff59c122
2 changed files with 39 additions and 1 deletions

37
accountSummary.js Normal file
View File

@@ -0,0 +1,37 @@
import prompt from 'prompt';
import request from 'request';
import WebSocket from 'ws';
import { mainBearerToken, players } from './config.json';
import Account from './classes/Account';
const HOST = 'api-quiz.hype.space';
const INIT_TOKEN = mainBearerToken;
const headers = {
'x-hq-client': 'Android/1.6.2',
'content-type': 'application/json; charset=UTF-8',
'user-agent': 'okhttp/3.8.0',
};
console.log(`You have ${players.length} players available!`);
players.forEach((player) => {
request({
url: 'https://api-quiz.hype.space/users/me',
headers: {
...headers,
authorization: `Bearer ${player.accessToken}`,
}
}, (error, response, body) => {
const result = JSON.parse(body);
console.log(`\nPlayer ${player.username}:`);
if (result.gamesPlayed) {
console.log(`\tGames Played: ${result.gamesPlayed}`);
console.log(`\tGames Won: ${result.winCount}`);
console.log(`\tWin Percentage: ${Math.round(result.winCount / result.gamesPlayed)}%`);
console.log('\t===================================');
}
console.log(`\tAccount Balance: ${result.leaderboard.unclaimed}`);
}
);
});

View File

@@ -6,7 +6,8 @@
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "babel-node hqnode.js --presets env,es2016,stage-2",
"create": "babel-node createAccount.js --presets env,es2016,stage-2"
"create": "babel-node createAccount.js --presets env,es2016,stage-2",
"summary": "babel-node accountSummary.js --presets env,es2016,stage-2"
},
"author": "",
"license": "ISC",