added discord container for renaming and role-management

This commit is contained in:
PxlLoewe
2025-06-05 01:03:13 -07:00
parent 3c620b9b67
commit 6c9942a984
26 changed files with 824 additions and 28 deletions

View File

@@ -1,4 +1,5 @@
import { Event, Participant, prisma, User } from "@repo/db";
import { removeRolesFromMember } from "modules/discord";
import { sendCourseCompletedEmail } from "modules/mail";
export const handleParticipantFinished = async (
@@ -6,7 +7,7 @@ export const handleParticipantFinished = async (
participant: Participant,
user: User,
) => {
const discordID = await prisma.discordAccount.findFirst({
const discordAccount = await prisma.discordAccount.findFirst({
where: {
userId: user.id,
},
@@ -33,7 +34,9 @@ export const handleParticipantFinished = async (
},
});
//TODO: Send Discord Message
if (event.discordRoleId && discordAccount) {
await removeRolesFromMember(discordAccount.discordId, [event.discordRoleId]);
}
await sendCourseCompletedEmail(user.email, user, event);
await prisma.participant.update({