diff --git a/src/modules/utility/guildinfo.js b/src/modules/utility/guildinfo.js index 063b6f1..d200534 100644 --- a/src/modules/utility/guildinfo.js +++ b/src/modules/utility/guildinfo.js @@ -84,7 +84,15 @@ guildinfo.callback = async function (msg, line, args, {nolocal, debug}) { game = await hf.bot.requestHandler.request("GET", APIEndpoints.APPLICATION_RPC(id), false); } - return `${game.name} (\`${id}\`)`; + let out = `${game.name} (\`${id}\`)`; + + if (clan.game_activity[id]?.level > 1) { + out = `:fire: ${out}`; + } else { + out = `${Icons.blank} ${out}`; + } + + return out; }) ); @@ -105,8 +113,14 @@ guildinfo.callback = async function (msg, line, args, {nolocal, debug}) { } clanEmbed = { - title: _guild != null ? "Clan data" : clan.name, - description: clan.description ?? "*No description*", + color: parseInt(clan.brand_color_primary.replace("#", "0x")), + title: _guild == null ? clan.name : null, + author: { + name: clan.tag, + }, + description: `-# :video_game:${ClanPlaystyle[clan.playstyle] ?? "Unknown"}${ + clan.wildcard_descriptors.length > 0 ? ` \u2022 **${clan.wildcard_descriptors.join(", ")}**` : "" + }\n\n${clan.description ?? "*No description*"}`, fields: [ !_guild && { name: "Member Count", @@ -118,16 +132,6 @@ guildinfo.callback = async function (msg, line, args, {nolocal, debug}) { value: clan.tag, inline: true, }, - { - name: "Playstyle", - value: ClanPlaystyle[clan.playstyle] ?? ``, - inline: true, - }, - clan.wildcard_descriptors.length > 0 && { - name: "Descriptors", - value: `**${clan.wildcard_descriptors.join(", ")}**`, - inline: true, - }, clan.search_terms.length > 0 && { name: "Interests/Topics/Traits", value: termLines.join("\n"), @@ -135,7 +139,7 @@ guildinfo.callback = async function (msg, line, args, {nolocal, debug}) { }, games.length > 0 && { name: "Associated Games", - value: `- ${games.join("\n- ")}`, + value: `${games.join("\n")}`, inline: false, }, { @@ -155,7 +159,7 @@ guildinfo.callback = async function (msg, line, args, {nolocal, debug}) { if (clan.badge_hash) { const url = CDNEndpoints.CLAN_BADGE(clan.id, clan.badge_hash); images.push(`[Badge](${url})`); - clanEmbed.thumbnail = {url}; + clanEmbed.author.icon_url = url; } if (clan.banner_hash) { const url = CDNEndpoints.CLAN_BANNER(clan.id, clan.banner_hash); diff --git a/src/modules/utility/userinfo.js b/src/modules/utility/userinfo.js index 52f6c1a..d1b0073 100644 --- a/src/modules/utility/userinfo.js +++ b/src/modules/utility/userinfo.js @@ -391,7 +391,7 @@ userinfo.callback = async function (msg, line) { clanData && { name: "Clan", value: `${clanData.name} (\`${user.clan.identity_guild_id}\`)\n-# :video_game:${ - ClanPlaystyle[clanData.playstyle] + ClanPlaystyle[clanData.playstyle] ?? "Unknown" }${clanData.wildcard_descriptors.length > 0 ? ` \u2022 **${clanData.wildcard_descriptors.join(", ")}**` : ""}`, inline: true, },