guildinfo: cleanup terms since discord keeps messing with inline code css
This commit is contained in:
parent
0d5895e06a
commit
494e7dec0a
1 changed files with 7 additions and 29 deletions
|
@ -97,35 +97,13 @@ guildinfo.callback = async function (msg, line, args, {nolocal, debug}) {
|
|||
if (profile.wildcard_descriptors)
|
||||
profile.wildcard_descriptors = profile.wildcard_descriptors.filter((x) => x != "");
|
||||
|
||||
const termLines = [];
|
||||
let currentTerm = "";
|
||||
let traits = "";
|
||||
if (profile.search_terms) {
|
||||
for (const index in profile.search_terms) {
|
||||
const term = profile.search_terms[index];
|
||||
const formattedTerm = `\`\u2004${term.replaceAll(" ", "\u2005")}\u2004\``;
|
||||
if (currentTerm.length + 1 + formattedTerm.length > 56) {
|
||||
termLines.push(currentTerm);
|
||||
currentTerm = formattedTerm;
|
||||
} else {
|
||||
currentTerm += "\u2004" + formattedTerm;
|
||||
}
|
||||
if (index == profile.search_terms.length - 1) termLines.push(currentTerm);
|
||||
}
|
||||
traits = profile.search_terms.map((term) => `[\u2005${term}\u2005]`).join(" ");
|
||||
} else if (profile.traits) {
|
||||
for (const index in profile.traits) {
|
||||
const term = profile.traits[index];
|
||||
const formattedTerm = `${term.emoji_name ? `:${term.emoji_name}:` : ""}\`\u2004${term.label.replaceAll(
|
||||
" ",
|
||||
"\u2005"
|
||||
)}\u2004\``;
|
||||
if (currentTerm.length + 1 + formattedTerm.length > 56) {
|
||||
termLines.push(currentTerm);
|
||||
currentTerm = formattedTerm;
|
||||
} else {
|
||||
currentTerm += "\u2004" + formattedTerm;
|
||||
}
|
||||
if (index == profile.traits.length - 1) termLines.push(currentTerm);
|
||||
}
|
||||
traits = profile.traits.map(
|
||||
(term) => `[\u2005${term.emoji_name ? `:${term.emoji_name}: ` : ""}${term.label}\u2005]`
|
||||
);
|
||||
}
|
||||
|
||||
const gamesLeft = games.slice(0, Math.ceil(games.length / 2)).join("\n");
|
||||
|
@ -149,9 +127,9 @@ guildinfo.callback = async function (msg, line, args, {nolocal, debug}) {
|
|||
value: profile.member_count,
|
||||
inline: true,
|
||||
},
|
||||
termLines.length > 0 && {
|
||||
traits != "" && {
|
||||
name: "Traits",
|
||||
value: termLines.join("\n"),
|
||||
value: traits,
|
||||
inline: false,
|
||||
},
|
||||
games.length > 0 && {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue