Add Account Summary
Add Account Summary
This commit is contained in:
37
accountSummary.js
Normal file
37
accountSummary.js
Normal 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}`);
|
||||
}
|
||||
);
|
||||
});
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user