From 1d1d4d2ba3f08cd3f7ab6435497429647989ce20 Mon Sep 17 00:00:00 2001 From: ethanf Date: Wed, 31 Jan 2024 16:10:10 -0600 Subject: [PATCH] wip: debug fk --- index.js | 38 +++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/index.js b/index.js index 6286ebb..5173176 100644 --- a/index.js +++ b/index.js @@ -377,7 +377,9 @@ client.on("interactionCreate", async (interaction) => { // get members in voice channel const addupPlayers = Array.from(addup.members.values()); if (addupPlayers.length === 0 && pickingPlayers.length <= 18) { - return await interaction.followUp("Found no players in addup and picking has 18 or fewer players"); + return await interaction.followUp( + "Found no players in addup and picking has 18 or fewer players" + ); } const pickingPlayers = Array.from(picking.members.values()); if (pickingPlayers.length === 0) { @@ -387,17 +389,21 @@ client.on("interactionCreate", async (interaction) => { let fatkids = []; // select excess players to be sat out - console.log(pickingPlayers.length, addupPlayers.length, pickingPlayers.length + addupPlayers.length) + console.log( + pickingPlayers.length, + addupPlayers.length, + pickingPlayers.length + addupPlayers.length + ); while (pickingPlayers.length + addupPlayers.length > 18) { const idx = Math.floor(Math.random() * pickingPlayers.length); let fk = await pickingPlayers.splice(idx, 1)[0]; - console.log(getApplicableName(fk)) + console.log(getApplicableName(fk)); fatkids.push(fk); } let errCount = 0; - + // move players from addup to picking for (const newPlayer of addupPlayers) { try { @@ -440,29 +446,31 @@ client.on("interactionCreate", async (interaction) => { ); // get members in voice channel - const addupPlayers = Array.from(addup.members.values()); - if (addupPlayers.length === 0 && pickingPlayers.length <= 2) { - return await interaction.followUp("Found no players in addup and picking has 18 or fewer players"); - } - const pickingPlayers = Array.from(picking.members.values()); - if (pickingPlayers.length === 0) { - return await interaction.followUp("Found no players in picking"); - } + //const addupPlayers = Array.from(addup.members.values()); + //const pickingPlayers = Array.from(picking.members.values()); + const addupPlayers = []; + const pickingPlayers = []; + addup.members.forEach((member) => addupPlayers.push(member)); + picking.members.forEach((member) => pickingPlayers.push(member)); let fatkids = []; // select excess players to be sat out - console.log(pickingPlayers.length, addupPlayers.length, pickingPlayers.length + addupPlayers.length) + console.log( + pickingPlayers.length, + addupPlayers.length, + pickingPlayers.length + addupPlayers.length + ); while (pickingPlayers.length + addupPlayers.length > 2) { const idx = Math.floor(Math.random() * pickingPlayers.length); let fk = await pickingPlayers.splice(idx, 1)[0]; - console.log(getApplicableName(fk)) + console.log(getApplicableName(fk)); fatkids.push(fk); } let errCount = 0; - + // move players from addup to picking for (const newPlayer of addupPlayers) { try {