You can take any website screenshot just by its URL, all you need to do is to use command !screenshot <url>
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});
const puppeteer = require('autocode-puppeteer');
const url = context.params.event.content?.split(' ').slice(1).join(' ').trim();
if (!url)
return lib.discord.channels['@0.2.2'].messages.create({
content: `Please provide url of the website, \`!screenshot \``,
channel_id: context.params.event.channel_id,
});
let browser = await puppeteer.launch();
let page = await browser.newPage();
await page.goto(url, {
waitUntil: 'networkidle0',
});
let screenshot = await page.screenshot();
await browser.close();
return lib.discord.channels['@0.2.2'].messages.create({
content: ``,
channel_id: context.params.event.channel_id,
file: screenshot,
filename: 'screenshot.png',
});