const puppeteer = require('puppeteer'); const fs = require('fs'); async function deployGamblingAd(accountPool, creativePack) { const browser = await puppeteer.launch({ headless: true }); const page = await browser.newPage(); await page.goto('https://facebook.com/login'); await page.type('#email', accountPool.next().email); await page.type('#pass', accountPool.next().pass); await page.click('button[name=login]'); await page.waitForNavigation(); await page.goto('https://business.facebook.com/adsmanager'); await page.click('button[aria-label="Create"]'); await page.type('input[placeholder="Campaign name"]', 'Daily Fortune - Organic Reach');await page.select('select#objective', 'TRAFFIC'); const imageBuffer = fs.readFileSync(creativePack.wheel_image); await page.uploadFile('input[type=file]', imageBuffer); await page.type('#interests-input', 'Mobile Gaming'); await page.keyboard.press('Enter'); await page.type('input[name=website_url]', 'https://luckyspin.fun/enter?src=fb_bonus'); await page.type('input#daily_budget', '5'); await page.click('button[aria-label="Publish"]'); monitorAccountHealth(accountPool.current.id).then(banned => { if (banned) accountPool.deactivateCurrent(); }); await browser.close(); }