From 71cef1de1d703c030444619d3c4ad49b3dcd1e55 Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Thu, 21 May 2026 17:59:48 +0300 Subject: [PATCH] Deploy: 2026-05-21 17:59:48 --- whatsapp-gateway/package.json | 1 + whatsapp-gateway/server.js | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/whatsapp-gateway/package.json b/whatsapp-gateway/package.json index 800f367..585fdb8 100644 --- a/whatsapp-gateway/package.json +++ b/whatsapp-gateway/package.json @@ -10,6 +10,7 @@ "@whiskeysockets/baileys": "^6.7.9", "axios": "^1.7.2", "cors": "^2.8.5", + "dotenv": "^16.4.5", "express": "^4.19.2", "pino": "^9.2.0" } diff --git a/whatsapp-gateway/server.js b/whatsapp-gateway/server.js index b531c5f..f954d5a 100644 --- a/whatsapp-gateway/server.js +++ b/whatsapp-gateway/server.js @@ -1,3 +1,23 @@ +const fs = require('fs'); +const path = require('path'); +const dotenv = require('dotenv'); + +// Find .env file identically to how PHP bootstrap does it +const envPaths = [ + path.join(__dirname, '.env'), + path.join(__dirname, '../.env'), + path.join(__dirname, '../backend/.env'), + path.join(__dirname, '../../../.env') +]; + +for (const p of envPaths) { + if (fs.existsSync(p)) { + dotenv.config({ path: p }); + console.log(`Loaded environment from ${p}`); + break; + } +} + const express = require('express'); const cors = require('cors'); const { startSession, disconnectSession } = require('./baileys-client');