yolo
This commit is contained in:
parent
505d1b09df
commit
b0a213169d
54
index.js
54
index.js
|
@ -225,21 +225,41 @@ const generateExtensionListEmbed = async () => {
|
||||||
extensions.forEach((extension) => {
|
extensions.forEach((extension) => {
|
||||||
extensionList[extension.user.extension] = extension.user.name;
|
extensionList[extension.user.extension] = extension.user.name;
|
||||||
});
|
});
|
||||||
let extensionList1 = "";
|
|
||||||
|
// fullList will contain embeds, each embed will contain one field with as many extensions as it can fit (up to 1024 characters). Once the feild is full, make a new embed in the array without a title, just a description. The firrst embed will have a title
|
||||||
|
let field = "";
|
||||||
|
let embeds = [];
|
||||||
|
let count = 0;
|
||||||
|
|
||||||
for (let key in extensionList) {
|
for (let key in extensionList) {
|
||||||
extensionList1 += `\`${key}${inactiveFlag[key]}\`: ${extensionList[key]}\n`;
|
field += `\`${key}${inactiveFlag[key]}\`: ${extensionList[key]}\n`;
|
||||||
}
|
count++;
|
||||||
res = {
|
if (field.length >= 1024) {
|
||||||
"title": "Extension List",
|
embeds.push({
|
||||||
"color": 0x00ff00,
|
"color": 0x00ff00,
|
||||||
"description": `${extensions.length} extensions\n\`* = inactive for 30 days\`\n\`** = inactive for 90 days\`\n\`- = never used\``,
|
"description": field
|
||||||
"fields": [{
|
});
|
||||||
"name": "Extensions",
|
field = "";
|
||||||
"value": `${extensionList1}`
|
}
|
||||||
}],
|
|
||||||
"timestamp": new Date()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// for (let key in extensionList) {
|
||||||
|
// extensionList1 += `\`${key}${inactiveFlag[key]}\`: ${extensionList[key]}\n`;
|
||||||
|
// }
|
||||||
|
|
||||||
|
//});
|
||||||
|
res = embeds;
|
||||||
|
// res = {
|
||||||
|
// "title": "Extension List",
|
||||||
|
// "color": 0x00ff00,
|
||||||
|
// "description": `${extensions.length} extensions\n\`* = inactive for 30 days\`\n\`** = inactive for 90 days\`\n\`- = never used\``,
|
||||||
|
// "fields": [{
|
||||||
|
// "name": "Extensions",
|
||||||
|
// "value": `${extensionList1}`
|
||||||
|
// }],
|
||||||
|
// "timestamp": new Date()
|
||||||
|
// }
|
||||||
console.log("ending conn debug")
|
console.log("ending conn debug")
|
||||||
conn.end();
|
conn.end();
|
||||||
resolve(res);
|
resolve(res);
|
||||||
|
@ -599,7 +619,7 @@ dcClient.on('ready', async () => {
|
||||||
generateExtensionListEmbed().then(embed => {
|
generateExtensionListEmbed().then(embed => {
|
||||||
extListChannel.send({
|
extListChannel.send({
|
||||||
content: "",
|
content: "",
|
||||||
embeds: [embed]
|
embeds: embed
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
@ -618,7 +638,7 @@ dcClient.on('ready', async () => {
|
||||||
generateExtensionListEmbed().then(embed => {
|
generateExtensionListEmbed().then(embed => {
|
||||||
messages.first().edit({
|
messages.first().edit({
|
||||||
content: "",
|
content: "",
|
||||||
embeds: [embed]
|
embeds: embed
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
@ -644,7 +664,7 @@ dcClient.on('ready', async () => {
|
||||||
generateExtensionListEmbed().then(embed => {
|
generateExtensionListEmbed().then(embed => {
|
||||||
extListChannel.send({
|
extListChannel.send({
|
||||||
content: "",
|
content: "",
|
||||||
embeds: [embed]
|
embeds: embed
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
@ -663,7 +683,7 @@ dcClient.on('ready', async () => {
|
||||||
generateExtensionListEmbed().then(embed => {
|
generateExtensionListEmbed().then(embed => {
|
||||||
messages.first().edit({
|
messages.first().edit({
|
||||||
content: "",
|
content: "",
|
||||||
embeds: [embed]
|
embeds: embed
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
@ -823,7 +843,7 @@ dcClient.on('interactionCreate', async interaction => {
|
||||||
generateExtensionListEmbed().then((result) => {
|
generateExtensionListEmbed().then((result) => {
|
||||||
interaction.editReply({
|
interaction.editReply({
|
||||||
content: "",
|
content: "",
|
||||||
embeds: [result]
|
embeds: result
|
||||||
});
|
});
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
interaction.editReply(`Error generating extension list: ${error}`);
|
interaction.editReply(`Error generating extension list: ${error}`);
|
||||||
|
|
Loading…
Reference in a new issue