From f119de0308eb397af96bc34e6230fe7e56015e4e Mon Sep 17 00:00:00 2001 From: Cynthia Foxwell Date: Fri, 18 Apr 2025 10:56:44 -0600 Subject: [PATCH] guildinfo: hate math --- src/modules/utility/guildinfo.js | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/modules/utility/guildinfo.js b/src/modules/utility/guildinfo.js index 27ee636..f4ca75d 100644 --- a/src/modules/utility/guildinfo.js +++ b/src/modules/utility/guildinfo.js @@ -372,9 +372,9 @@ guildinfo.callback = async function (msg, line, args, {nolocal, debug}) { if (features.length > 0) { let featuresList = ""; let firstFeature = true; - for (const index in features) { + for (let index = 0; index < features.length; index++) { const feature = features[index]; - if (featuresList.length + feature.length + 1 > 1024 || index === features.length - 1) { + if (featuresList.length + feature.length + 1 > 1024) { embed.fields.push({ name: firstFeature ? `Features (${features.length})` : "\u200b", value: featuresList.trim(), @@ -382,6 +382,19 @@ guildinfo.callback = async function (msg, line, args, {nolocal, debug}) { }); featuresList = feature + "\n"; if (firstFeature === true) firstFeature = false; + if (index === features.length - 1) + embed.fields.push({ + name: firstFeature ? `Features (${features.length})` : "\u200b", + value: featuresList.trim(), + inline: true, + }); + } else if (index === features.length - 1) { + featuresList = feature + "\n"; + embed.fields.push({ + name: firstFeature ? `Features (${features.length})` : "\u200b", + value: featuresList.trim(), + inline: true, + }); } else { featuresList += feature + "\n"; }