55 lines
1.9 KiB
JavaScript
55 lines
1.9 KiB
JavaScript
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/201023248456`;
|
|
|
|
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();
|