feat: discord message

This commit is contained in:
2026-07-08 19:18:50 +02:00
parent b351354436
commit 4f16b5737f
11 changed files with 881 additions and 2 deletions
@@ -0,0 +1,36 @@
import {
parseWhitelistRequest,
sendWhitelistRequestToDiscord,
} from "@/app/lib/minecraft-whitelist";
export const runtime = "nodejs";
export async function POST(request: Request) {
try {
const payload = await request.json();
const whitelistRequest = parseWhitelistRequest(payload);
await sendWhitelistRequestToDiscord(whitelistRequest);
return Response.json({
ok: true,
message: "Demande envoyée sur Discord.",
});
} catch (error) {
const message =
error instanceof Error ? error.message : "Impossible d'envoyer la demande.";
const status = message.includes("configuré") ||
message.includes("APP_BASE_URL") ||
message.includes("Secret de revue")
? 503
: 400;
return Response.json(
{
ok: false,
message,
},
{ status },
);
}
}