From a2ca461f7fb32eab841d1608bdf7fe4af4845d2b Mon Sep 17 00:00:00 2001 From: Cynthia Foxwell Date: Mon, 19 Aug 2024 21:41:31 -0600 Subject: [PATCH 1/2] userinfo: filter empty clan descriptors --- src/modules/utility/userinfo.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/utility/userinfo.js b/src/modules/utility/userinfo.js index 3d80041..52f6c1a 100644 --- a/src/modules/utility/userinfo.js +++ b/src/modules/utility/userinfo.js @@ -311,6 +311,7 @@ userinfo.callback = async function (msg, line) { clanData = await hf.bot.requestHandler .request("GET", APIEndpoints.CLAN(user.clan.identity_guild_id), true) .catch(() => {}); + if (clanData) clanData.wildcard_descriptors = clanData.wildcard_descriptors.filter((x) => x != ""); } if (anyMember) { From 8fa70aefa169dd936cdd2840e2cde19bb39a80e8 Mon Sep 17 00:00:00 2001 From: Cynthia Foxwell Date: Mon, 19 Aug 2024 21:49:39 -0600 Subject: [PATCH 2/2] guildinfo: clan descriptor filtering, make search terms look nicer --- src/modules/utility/guildinfo.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/modules/utility/guildinfo.js b/src/modules/utility/guildinfo.js index bcc76dd..251b153 100644 --- a/src/modules/utility/guildinfo.js +++ b/src/modules/utility/guildinfo.js @@ -88,6 +88,8 @@ guildinfo.callback = async function (msg, line, args, {nolocal, debug}) { }) ); + clan.wildcard_descriptors = clan.wildcard_descriptors.filter((x) => x != ""); + clanEmbed = { title: _guild != null ? "Clan data" : clan.name, description: clan.description ?? "*No description*", @@ -109,12 +111,14 @@ guildinfo.callback = async function (msg, line, args, {nolocal, debug}) { }, clan.wildcard_descriptors.length > 0 && { name: "Descriptors", - value: clan.wildcard_descriptors.join(", "), + value: `**${clan.wildcard_descriptors.join(", ")}**`, inline: true, }, clan.search_terms.length > 0 && { name: "Interests/Topics/Traits", - value: `\`${clan.search_terms.map((x) => `"${x}"`).join(", ")}\``, + value: `${clan.search_terms + .map((term) => `\`\u2004${term.replaceAll(" ", "\u2009")}\u2004\``) + .join("\u2004")}`, inline: false, }, games.length > 0 && {