userinfo: system account marker, mention, nullcheck avatar for nitro badge
This commit is contained in:
parent
471329a368
commit
dd781eb5b2
1 changed files with 9 additions and 2 deletions
|
@ -145,7 +145,7 @@ userinfo.callback = async function (msg, line) {
|
|||
if ((user.flags & UserFlags.PREMIUM_EARLY_SUPPORTER) !== 0) {
|
||||
badges.push(`[${Icons.badges.early_supporter}](${BadgeURLs.early_supporter})`);
|
||||
}
|
||||
if ((user.banner || user.avatar.startsWith("a_")) && !user.bot) {
|
||||
if ((user.banner || user.avatar?.startsWith("a_")) && !user.bot) {
|
||||
badges.push(`[${Icons.badges.premium}](${BadgeURLs.premium})`);
|
||||
}
|
||||
|
||||
|
@ -217,6 +217,10 @@ userinfo.callback = async function (msg, line) {
|
|||
botDeleted = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (user.system) {
|
||||
botDeleted = false;
|
||||
}
|
||||
}
|
||||
|
||||
if (user.avatar_decoration_data?.expires_at || user.avatar_decoration_data?.sku_id == "1226939756617793606") {
|
||||
|
@ -292,13 +296,16 @@ userinfo.callback = async function (msg, line) {
|
|||
|
||||
const shared = Array.from(hf.bot.guilds.values()).filter((g) => g.members.get(id) != null);
|
||||
|
||||
const descLines = [];
|
||||
const descLines = [`<@${id}>`];
|
||||
if (badges.length > 0) {
|
||||
descLines.push(badges.join(""));
|
||||
}
|
||||
if (botDeleted) {
|
||||
descLines.push("*This bot's application has been deleted*");
|
||||
}
|
||||
if (user.system) {
|
||||
descLines.push("**System account**");
|
||||
}
|
||||
let clanData;
|
||||
if (user.clan) {
|
||||
// TODO: badge emojis via color aproximation of the default presets
|
||||
|
|
Loading…
Reference in a new issue