From 652cde8a81146d7248cdc2737a86c3f1c4d4d222 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Wed, 5 Nov 2025 17:17:48 +0000 Subject: [PATCH] Fix Discord interactions endpoint with proper raw body handling cgen-2c03539416fa4c19a10472b9201887b7 --- server/index.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/index.ts b/server/index.ts index 24e75980..02dd0fdb 100644 --- a/server/index.ts +++ b/server/index.ts @@ -8,6 +8,13 @@ import { randomUUID, createHash, createVerify } from "crypto"; export function createServer() { const app = express(); + // Middleware - capture raw body for Discord signature verification + app.use((req, res, buf, encoding) => { + if (buf && buf.length) { + req.rawBody = buf.toString(encoding || 'utf8'); + } + }); + // Middleware app.use(cors()); app.use(express.json());