38 lines
1.2 KiB
JavaScript
38 lines
1.2 KiB
JavaScript
import fs from 'fs';
|
|
import request from 'request';
|
|
|
|
const config = JSON.parse(fs.readFileSync('config.json'));
|
|
const players = JSON.parse(fs.readFileSync('accounts.json')).accounts;
|
|
|
|
const cashout = player => {
|
|
const postbody = {"email":"","_ApplicationId":"TINAGTG_PARSE","_ClientVersion":"js1.11.1","_InstallationId":"","_SessionToken":""};
|
|
postbody._InstallationId = player._InstallationId;
|
|
postbody._SessionToken = player.sessionToken;
|
|
postbody.email = player.email;
|
|
request({
|
|
method: 'POST',
|
|
uri: `${config.PROD_SERVER_URL}/parse/functions/cashoutWithPaypal`,
|
|
body: postbody,
|
|
json: true // Automatically stringifies the body to JSON
|
|
},(err, response, body)=>{
|
|
if(body.result === "ok"){
|
|
console.log(`${player.username} has cashed out to ${player.email}!`);
|
|
} else{
|
|
console.warn(`${player.username} failed to cash out to ${player.email}!`);
|
|
}
|
|
});
|
|
};
|
|
|
|
|
|
let time = 700;
|
|
let interval = 0;
|
|
|
|
players.forEach(player=>{
|
|
setTimeout(()=>{
|
|
cashout(player);
|
|
if(player.objectId === players[players.length-1].objectId){
|
|
setTimeout(()=>{console.log(`Done, enjoy!`);},2000);
|
|
}
|
|
},time*interval);
|
|
interval++;
|
|
}); |