This commit is contained in:
Lamp 2021-06-23 18:46:47 -07:00
parent 7287ea9be6
commit 80adbda77a
1 changed files with 6 additions and 4 deletions

View File

@ -11,7 +11,7 @@ global.screenshotter = {
capture: async function () { capture: async function () {
console.log('Starting screen captures'); console.log('Starting screen captures');
try { try {
var browser = await puppeteer.launch({ args: ['--no-sandbox'] }); var browser = await puppeteer.launch(/*{ args: ['--no-sandbox'] }*/);
var page = await browser.newPage(); var page = await browser.newPage();
await page.setViewport({ width: 1440, height: 900 }); await page.setViewport({ width: 1440, height: 900 });
try { try {
@ -52,20 +52,22 @@ global.screenshotter = {
if (butt.innerText == 'OK') {butt.click();break} if (butt.innerText == 'OK') {butt.click();break}
} }
}); });
await new Promise(resolve => setTimeout(resolve, 5000)); await new Promise(resolve => setTimeout(resolve, 13000));
let screenshot = await page.screenshot({ type: 'png' }); let screenshot = await page.screenshot({ type: 'png' });
let filename = `Screenshot of ourworldofpixels.com/main @ ${new Date().toISOString()}.png`; let filename = `Screenshot of ourworldofpixels.com/main @ ${new Date().toISOString()}.png`;
let attachment = new Discord.MessageAttachment(screenshot, filename); let attachment = new Discord.MessageAttachment(screenshot, filename);
await wh_howps.send(attachment); await wh_howps.send(attachment);
} catch (error) { } catch (error) {
await wh_howps.send(attachment); await wh_howps.send(`:warning: ${error.stack}`);
} }
} catch(error) { } catch(error) {
console.error(`Error occured with screen capture:\n${error.stack}`) console.error(`Error occured with screen capture:\n${error.stack}`)
} finally { } finally {
await browser.close(); if (browser) await browser.close();
console.log('Finished screen captures'); console.log('Finished screen captures');
} }
}, },
interval: setInterval(() => { screenshotter.capture(); }, 1000 * 60 * 60) interval: setInterval(() => { screenshotter.capture(); }, 1000 * 60 * 60)
}; };
screenshotter.capture();