Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- base("Leagues").select({
- maxRecords: 10,
- view: VIEW_NAME
- }).all().then(async (records) => {
- for (let leagueRecord of records) {
- let channelId = await leagueRecord.get('Channel ID');
- if (channelId === this.message.channel.id) {
- let playersIds = await leagueRecord.get("Players");
- let funcArr = [];
- for (let playerId of playersIds) {
- funcArr.push(base("Players").find(playerId, async (error, record) => {
- console.log(record.id);
- if (error) {
- console.error(error);
- return;
- }
- let recordPSName = await record.get('Showdown Name');
- recordPSName.toLowerCase();
- console.log(recordPSName);
- let recordDiscord = await record.get('Discord Tag');
- let recordTab = await record.get('Sheet Tab Name');
- if (recordPSName === player1 || recordPSName === player2) {
- let player = recordPSName === player1 ? player1 : player2;
- recordJson.players[player] = {
- ps: player,
- discord: recordDiscord,
- sheet_tab: recordTab,
- kills: player === player1 ? killJson1 : killJson2,
- deaths: player === player1 ? deathJson1 : deathJson2
- };
- console.log("recordJson very inside: " + JSON.stringify(recordJson));
- }
- console.log("this finished!");
- }));
- }
- await Promise.all(funcArr).then(() => {
- console.log("recordJson somewhat inside: " + JSON.stringify(recordJson));
- });
- recordJson.system = await leagueRecord.get('Stats Storage System');
- recordJson.sheetId = await leagueRecord.get('Sheet ID');
- recordJson.range = await leagueRecord.get('Stats Range');
- console.log("recordJson inside: " + JSON.stringify(recordJson));
- }
- }
- console.log('recordJson outside: ' + JSON.stringify(recordJson));
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement