Clean env enforcement & add Gemini AI Post Generator

This commit is contained in:
Hamza-Ayed
2026-07-24 16:38:47 +03:00
parent 4621ede040
commit b2261d9192
5 changed files with 217 additions and 19 deletions
+18 -7
View File
@@ -1,11 +1,22 @@
#!/usr/bin/env node
/**
* Meta Ads Automation Manager for Tripz
* Uses Meta Graph API v19.0
*/
const fs = require('fs');
const path = require('path');
const AD_ACCOUNT_ID = process.env.META_AD_ACCOUNT_ID || '1945325153083644';
const ACCESS_TOKEN = process.env.META_ACCESS_TOKEN || 'EAAM8GXpb76wBSP6SbqQ1ZAHCcmuPbk8J145t5ZBhVaQJByjEh3GzzpZAZApfVAf81lsiQPFK6oSlWwaZAbletLjQ2nEr1q8zNuNo0XQSbi31jf0VJEHwsW9ksosNlZBKP9KzPlgqt3wm7q5o1wmyUKFnnVu91d3z1b1CfKSSwQk1AfIo0HXZClt5eDL83C5G6ff7eH9CNy3oKUCQC9Wf239IJpYf2YbmvvXADoxKwvy0FTfMZCK0hPn4JMMkuGkqqQJDjDwSwEpszD3diCEGfWrN';
// Auto-load .env file if present
const envPath = path.resolve(__dirname, '../.env');
if (fs.existsSync(envPath)) {
const envContent = fs.readFileSync(envPath, 'utf8');
envContent.split('\n').forEach(line => {
const match = line.match(/^\s*([\w.-]+)\s*=\s*(.*)\s*$/);
if (match) {
const key = match[1];
let value = match[2].trim().replace(/^['"]|['"]$/g, '');
if (!process.env[key]) process.env[key] = value;
}
});
}
const AD_ACCOUNT_ID = process.env.META_AD_ACCOUNT_ID;
const ACCESS_TOKEN = process.env.META_ACCESS_TOKEN;
const API_VERSION = 'v19.0';
const BASE_URL = `https://graph.facebook.com/${API_VERSION}`;