From 3198ac37044e176468d27f34fc7521f6aa37c462 Mon Sep 17 00:00:00 2001 From: Bas950 Date: Thu, 26 Sep 2024 12:27:11 +0200 Subject: [PATCH] fix(discord-bot): fixes credits --- apps/discord-bot/src/events/guildMemberUpdate.ts | 10 ++++++++-- apps/discord-bot/src/events/ready.ts | 1 + 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/apps/discord-bot/src/events/guildMemberUpdate.ts b/apps/discord-bot/src/events/guildMemberUpdate.ts index ee2e62e..54acf6f 100644 --- a/apps/discord-bot/src/events/guildMemberUpdate.ts +++ b/apps/discord-bot/src/events/guildMemberUpdate.ts @@ -30,15 +30,21 @@ client.on(Events.GuildMemberUpdate, async (oldMember, newMember) => { userId: newMember.id, name: newMember.user.username, tag: newMember.user.discriminator, - avatar: newMember.user.avatar, + avatar: newMember.user.displayAvatarURL({ + extension: "png", + forceStatic: false, + }), premium_since: newMember.premiumSince !== null ? newMember.premiumSinceTimestamp! : undefined, - role: newMember.roles.cache.filter(r => r.name !== "@everyone").map(r => r.name), + role: highestRole.name, + roleId: highestRole.id, + roles: newMember.roles.cache.filter(r => r.name !== "@everyone").map(r => r.name), roleIds: newMember.roles.cache.filter(r => r.name !== "@everyone").map(r => r.id), roleColor: roleColors[ Object.entries(rolesEnv).find(([, id]) => id === highestRole.id)![0] as keyof typeof roleColors ], rolePosition: highestRole.position, status: newMember.presence?.status ?? "offline", + flags: newMember.user.flags?.toArray() ?? [], }, }, { upsert: true }, diff --git a/apps/discord-bot/src/events/ready.ts b/apps/discord-bot/src/events/ready.ts index 2369fab..c119241 100644 --- a/apps/discord-bot/src/events/ready.ts +++ b/apps/discord-bot/src/events/ready.ts @@ -122,6 +122,7 @@ client.once(Events.ClientReady, async () => { roleColor: color, rolePosition: highestRole.position, status: member.presence?.status ?? "offline", + flags: member.user.flags?.toArray() ?? [], }, }, upsert: true,