| const axios = require("axios"); | |
| module.exports = async function processImage(link) { | |
| if (!link) throw new Error("No link provided"); | |
| try { | |
| let image = await axios.get(link, { responseType: "arraybuffer" }); | |
| return { | |
| mimetype: "image/jpeg", | |
| data: Buffer.from(image.data).toString("base64"), | |
| filename: "whatsbotimage", | |
| error: null, | |
| }; | |
| } catch (error) { | |
| return { | |
| mimetype: "image/jpeg", | |
| data: "", | |
| filename: "whatsbotimage", | |
| error: error.message, | |
| }; | |
| } | |
| }; | |