Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.        base("Leagues").select({
  2.             maxRecords: 10,
  3.             view: VIEW_NAME
  4.         }).all().then(async (records) => {
  5.             for (let leagueRecord of records) {
  6.                 let channelId = await leagueRecord.get('Channel ID');
  7.                 if (channelId === this.message.channel.id) {
  8.                     let playersIds = await leagueRecord.get("Players");
  9.                     let funcArr = [];
  10.                     for (let playerId of playersIds) {
  11.                         funcArr.push(base("Players").find(playerId, async (error, record) => {
  12.                             console.log(record.id);
  13.                             if (error) {
  14.                                 console.error(error);
  15.                                 return;
  16.                             }
  17.  
  18.                             let recordPSName = await record.get('Showdown Name');
  19.                             recordPSName.toLowerCase();
  20.                             console.log(recordPSName);
  21.                             let recordDiscord = await record.get('Discord Tag');
  22.                             let recordTab = await record.get('Sheet Tab Name');
  23.  
  24.                             if (recordPSName === player1 || recordPSName === player2) {
  25.                                 let player = recordPSName === player1 ? player1 : player2;
  26.                                 recordJson.players[player] = {
  27.                                     ps: player,
  28.                                     discord: recordDiscord,
  29.                                     sheet_tab: recordTab,
  30.                                     kills: player === player1 ? killJson1 : killJson2,
  31.                                     deaths: player === player1 ? deathJson1 : deathJson2
  32.                                 };
  33.  
  34.                                 console.log("recordJson very inside: " + JSON.stringify(recordJson));
  35.                             }
  36.  
  37.                             console.log("this finished!");
  38.                         }));
  39.                     }
  40.  
  41.                     await Promise.all(funcArr).then(() => {
  42.                         console.log("recordJson somewhat inside: " + JSON.stringify(recordJson));
  43.                     });
  44.  
  45.                     recordJson.system = await leagueRecord.get('Stats Storage System');
  46.                     recordJson.sheetId = await leagueRecord.get('Sheet ID');
  47.                     recordJson.range = await leagueRecord.get('Stats Range');
  48.  
  49.                     console.log("recordJson inside: " + JSON.stringify(recordJson));
  50.                 }
  51.             }
  52.  
  53.             console.log('recordJson outside: ' + JSON.stringify(recordJson));
  54.         });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement