wip: debug fk failure to move to addup
This commit is contained in:
parent
f2406d8eeb
commit
fc7a49faff
19
index.js
19
index.js
@ -411,7 +411,7 @@ client.on("interactionCreate", async (interaction) => {
|
|||||||
// move players from picking to fatkid
|
// move players from picking to fatkid
|
||||||
for (const fk of fatkids) {
|
for (const fk of fatkids) {
|
||||||
try {
|
try {
|
||||||
if (picking.members.size <= 18) break;
|
//if (picking.members.size <= 18) break;
|
||||||
await fk.voice.setChannel(addup);
|
await fk.voice.setChannel(addup);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(error);
|
console.error(error);
|
||||||
@ -426,7 +426,7 @@ client.on("interactionCreate", async (interaction) => {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*if (command === "testfk") {
|
if (command === "testfk") {
|
||||||
// debug fk
|
// debug fk
|
||||||
// pull users in addup into picking, then randomly select other users in picking to be sat out until there are 18 in picking
|
// pull users in addup into picking, then randomly select other users in picking to be sat out until there are 18 in picking
|
||||||
await interaction.reply("Randomly choosing fatkids from picking...");
|
await interaction.reply("Randomly choosing fatkids from picking...");
|
||||||
@ -441,8 +441,8 @@ client.on("interactionCreate", async (interaction) => {
|
|||||||
|
|
||||||
// get members in voice channel
|
// get members in voice channel
|
||||||
const addupPlayers = Array.from(addup.members.values());
|
const addupPlayers = Array.from(addup.members.values());
|
||||||
if (addupPlayers.length === 0) {
|
if (addupPlayers.length === 0 && pickingPlayers.length <= 2) {
|
||||||
return await interaction.followUp("Found no players in addup");
|
return await interaction.followUp("Found no players in addup and picking has 18 or fewer players");
|
||||||
}
|
}
|
||||||
const pickingPlayers = Array.from(picking.members.values());
|
const pickingPlayers = Array.from(picking.members.values());
|
||||||
if (pickingPlayers.length === 0) {
|
if (pickingPlayers.length === 0) {
|
||||||
@ -452,9 +452,13 @@ client.on("interactionCreate", async (interaction) => {
|
|||||||
let fatkids = [];
|
let fatkids = [];
|
||||||
|
|
||||||
// select excess players to be sat out
|
// select excess players to be sat out
|
||||||
|
console.log(pickingPlayers.length, addupPlayers.length, pickingPlayers.length + addupPlayers.length)
|
||||||
|
|
||||||
while (pickingPlayers.length + addupPlayers.length > 2) {
|
while (pickingPlayers.length + addupPlayers.length > 2) {
|
||||||
const idx = Math.floor(Math.random() * pickingPlayers.length);
|
const idx = Math.floor(Math.random() * pickingPlayers.length);
|
||||||
fatkids.push(pickingPlayers.splice(idx, 1)[0]);
|
let fk = await pickingPlayers.splice(idx, 1)[0];
|
||||||
|
console.log(getApplicableName(fk))
|
||||||
|
fatkids.push(fk);
|
||||||
}
|
}
|
||||||
|
|
||||||
let errCount = 0;
|
let errCount = 0;
|
||||||
@ -472,8 +476,7 @@ client.on("interactionCreate", async (interaction) => {
|
|||||||
// move players from picking to fatkid
|
// move players from picking to fatkid
|
||||||
for (const fk of fatkids) {
|
for (const fk of fatkids) {
|
||||||
try {
|
try {
|
||||||
console.log(addup.members.size, picking.members.size)
|
// if (picking.members.size <= 18) break;
|
||||||
if (picking.members.size <= 2) break;
|
|
||||||
await fk.voice.setChannel(addup);
|
await fk.voice.setChannel(addup);
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error(error);
|
console.error(error);
|
||||||
@ -486,7 +489,7 @@ client.on("interactionCreate", async (interaction) => {
|
|||||||
errCount > 0 ? ` (error moving ${errCount} members)` : ""
|
errCount > 0 ? ` (error moving ${errCount} members)` : ""
|
||||||
}`
|
}`
|
||||||
);
|
);
|
||||||
}*/
|
}
|
||||||
|
|
||||||
if (command === "fklist" || command === "listfk") {
|
if (command === "fklist" || command === "listfk") {
|
||||||
// moves players in picking to fatkid channel, for use in captain pugs
|
// moves players in picking to fatkid channel, for use in captain pugs
|
||||||
|
|||||||
@ -26,10 +26,10 @@ const commands = [
|
|||||||
name: "fk",
|
name: "fk",
|
||||||
description: "Moves added players to picking and randomly selects fatkids",
|
description: "Moves added players to picking and randomly selects fatkids",
|
||||||
},
|
},
|
||||||
/*{
|
{
|
||||||
name: "testfk",
|
name: "testfk",
|
||||||
description: "debug fk",
|
description: "debug fk",
|
||||||
},*/
|
},
|
||||||
{
|
{
|
||||||
name: "fklist",
|
name: "fklist",
|
||||||
description: "Pulls addup channel members into fk channel and lists them",
|
description: "Pulls addup channel members into fk channel and lists them",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user