From 48a597726257c436c4c783e5a793f4bf9bd146a9 Mon Sep 17 00:00:00 2001 From: Milo Date: Fri, 4 Jul 2025 12:10:10 +0200 Subject: [PATCH] discord interaction req.body tampered fix --- index.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index ab6ec60..04cbfdb 100644 --- a/index.js +++ b/index.js @@ -67,7 +67,7 @@ const app = express(); // Get port, or default to 25578 const PORT = process.env.PORT || 25578; const FLAPI_URL = process.env.DEV_SITE === 'true' ? process.env.FLAPI_URL_DEV : process.env.FLAPI_URL -app.use(express.json()); + app.use((req, res, next) => { res.header('Access-Control-Allow-Origin', FLAPI_URL); res.header('Access-Control-Allow-Headers', 'Content-type, X-API-Key, ngrok-skip-browser-warning'); @@ -322,7 +322,7 @@ async function getOnlineUsersWithRole(guild_id=process.env.GUILD_ID, role_id=pro } // Login to Discord using bot token (optional) -client.login(process.env.BOT_TOKEN); +client.login(process.env.BOT_TOKEN).then(r => console.log('')); // Listen for message events client.on('messageCreate', async (message) => { @@ -2664,6 +2664,8 @@ app.post('/interactions', verifyKeyMiddleware(process.env.PUBLIC_KEY), async fun return res.status(400).json({ error: 'unknown interaction type' }); }); +app.use(express.json()); + // Check flAPI app.get('/check', (req, res) => { res.status(200).json({ check: true, status: 'OK' });