Files
tripz-llc/scripts/publish-now.js
T

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/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();