Estoy tratando de hacer un bot de discord que tome una captura de pantalla de un sitio web específico (aquí solo estoy usando google, por ejemplo) y lo envíe a través de discord por comando. por alguna razón no funciona y no estoy seguro de qué estoy haciendo mal aquí. También soy bastante nuevo en node.js y discord.js. He creado un archivo separado para todos los comandos y aquí está el que tiene titiritero:
const pupp = require('puppeteer'); module.exports = { name: 'pup', description:'send image', execute(client, message, args, Discord){ (async () => { const browser = await pupp.launch(); const page = await browser.newPage(); await page.goto('https://www.google.com'); let screenshot = await page.screenshot({ path: 'screenshot.png' }); await browser.close(); message.channel.send("screenshot",{files: [screenshot]}); })(); } }y aquí está mi código main.js:
const Discord = require('discord.js'); const token = 'TOKEN'; const client = new Discord.Client({ intents: ["GUILDS", "GUILD_MESSAGES"] }); client.commands = new Discord.Collection(); client.events = new Discord.Collection(); ['commands_handler','events_handler'].forEach(handler =>{ require(`./handlers/${handler}`)(client, Discord); }) client.login(token);