From 4c93cb8212711a03b16d47ee39d683a1502b4095 Mon Sep 17 00:00:00 2001 From: Tarrgon <61888458+Tarrgon@users.noreply.github.com> Date: Sat, 13 Dec 2025 18:06:17 -0500 Subject: [PATCH] Add underage flag error --- src/webserver/index.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/webserver/index.ts b/src/webserver/index.ts index 2fa7b05..ff41b31 100644 --- a/src/webserver/index.ts +++ b/src/webserver/index.ts @@ -39,7 +39,8 @@ const oauth = new DiscordOAuth2({ const enum JoinResponse { Success = 1, Error = 2, - Banned = 3 + Banned = 3, + Underage = 4 }; async function joinGuild(code: string, userId: string, username: string): Promise { @@ -68,6 +69,8 @@ async function joinGuild(code: string, userId: string, username: string): Promis }); } catch (e: any) { if (e.code == 40007) return JoinResponse.Banned; + else if (e.code == 20024) return JoinResponse.Underage; + console.error(`Error joining user (${userId}) to discord:`); console.error(e); return JoinResponse.Error; @@ -149,6 +152,8 @@ async function handleCallback(req: Request, res: Response): Promise { return sendInteralServerError(res, 'Unable to join user to guild. Retry later. If issue persists, please contact staff.'); } else if (response == JoinResponse.Banned) { return sendForbidden(res, 'User is banned.'); + } else if (response == JoinResponse.Underage) { + return sendForbidden(res, 'Discord account flagged as underage by discord.'); } } catch (e) { console.error(e);