const { MessageAttachment } = require("discord.js"); const wget = require("node-wget"); const fs = require("fs"); module.exports = { name: "menu", aliases: ["menu", "menuadd"], utilisation: [ "Pour télécharger un fichier, renseignez soit le lien google drive ou juste l'ID", "{prefix}menu ", "{prefix}menuadd " ], async execute(client, message, args) { if (!args[0]) return message.channel.send("Merci de me préciser un lien ! "); const id = args[0].split("/")[5]; wget( { url: `https://drive.google.com/uc?export=download&id=${id}`, dest: "./Files/menu.pdf", // destination path or path with filenname, default is ./ }, function (error, response, body) { if (error) { console.log("--- error:"); console.log(error); // error encountered } } ); // attendre que le fichier menu.pdf soit téléchargé puis l'envoyer dans le salon setTimeout(() => { const attachment = new MessageAttachment("./Files/menu.pdf"); message.channel.send({ files: [attachment] }); }, 5000); // supprimer le fichier menu.pdf setTimeout(() => { fs.unlink("./Files/menu.pdf", (err) => { if (err) throw err; console.log("File deleted!"); }); }, 10000); }, };