const fs = require('fs'); const path = require('path'); // 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 USER_TOKEN = (process.env.META_ACCESS_TOKEN || '').replace(/\s+/g, ''); const PAGE_ID = (process.env.META_PAGE_ID || '1047354938453381').trim(); if (!USER_TOKEN) { console.error('ERROR: META_ACCESS_TOKEN is missing in .env file or environment variables.'); process.exit(1); } const message = `شركتك تحمل اسمك… وتطبيقك يحمل اسم غيرك؟ 🚘📱 كل رحلة ينفذها أسطولك اليوم تبني علامة شركة أخرى. في Tripz نطلق لك منصة نقل متكاملة باسمك، بلونك، وبشعارك خلال 30 يوماً فقط! 🔹 تطبيق الراكب 🔹 تطبيق السائق 🔹 لوحة التحكم و Dispatch ✅ بياناتك ملكك بعقد مكتوب ✅ شفافية مطلقة بأسعار معلنة ✅ محرك مجرّب وسريع منذ 2019 📊 احسب توفيرك السنوي: https://tripz-egypt.com/apps/ 💬 تواصل معنا عبر واتساب: https://wa.me/962798583052`; async function main() { console.log(`Publishing post directly to Facebook Page ID: ${PAGE_ID}...`); const res = await fetch(`https://graph.facebook.com/v19.0/${PAGE_ID}/feed`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ access_token: USER_TOKEN, message: message }) }); const data = await res.json(); console.log('Response from Meta:', JSON.stringify(data, null, 2)); } main();