code cleanup

Co-Authored-By: looskie <50378828+Looskie@users.noreply.github.com>
This commit is contained in:
Hexiro
2021-06-27 21:14:55 -04:00
parent a44c8e9a8b
commit 91c4b72d4f

View File

@@ -28,33 +28,31 @@ const renderCard = async (body: LanyardTypes.Root, params: Parameters): Promise<
hideStatus = "false", hideStatus = "false",
borderRadius = "10px"; borderRadius = "10px";
let avatar; let avatar: String;
const lastDigit = Number(body.data.discord_user.discriminator.substr(-1)) if (body.data.discord_user.avatar) {
switch (true) {
case body.data.discord_user.avatar !== null: {
avatar = await encodeBase64(`https://cdn.discordapp.com/avatars/${body.data.discord_user.id}/${body.data.discord_user.avatar}.${avatarExtension}?size=256`); avatar = await encodeBase64(`https://cdn.discordapp.com/avatars/${body.data.discord_user.id}/${body.data.discord_user.avatar}.${avatarExtension}?size=256`);
break; } else {
let lastDigit = Number(body.data.discord_user.discriminator.substr(-1))
if (lastDigit >= 5) {
lastDigit -= 5
} }
// the default avatar that discord uses depends on the last digit of the user's discriminator // the default avatar that discord uses depends on the last digit of the user's discriminator
case [0, 5].includes(lastDigit): { switch (lastDigit) {
avatar = blue; case 1:
break;
}
case [1, 6].includes(lastDigit): {
avatar = gray; avatar = gray;
break; break;
} case 2:
case [2, 7].includes(lastDigit): {
avatar = green; avatar = green;
break; break;
} case 3:
case [3, 8].includes(lastDigit): {
avatar = gold; avatar = gold;
break; break;
} case 4:
case [4, 9].includes(lastDigit): {
avatar = red; avatar = red;
break; break;
default:
avatar = blue;
break
} }
} }