Anda dapat mengunduh lampiran yang dikirimkan ke perangkat anda menggunakan webhook.
Fungsi ini hanya akan berfungsi pada perangkat dengan semua paket fitur.
Catatan khusus : fitur balasan otomatis apa pun tidak akan berfungsi jika anda menggunakan webhook.
const fs = require("fs");
const express = require("express");
const app = express();
app.use(express.json());
app.use(express.static("public"));
app.post("/webhook", async function (req, res) {
console.log(req.body);
const response = await fetch(req.body.url);
const result = await response.arrayBuffer();
fs.writeFile(`./public/file.${req.body.extension}`, Buffer.from(result), (err) => {
if (err) console.log(err);
});
res.end();
});
app.listen(3000, function (err) {
if (err) console.log(err);
console.log("Server listening on PORT", 3000);
});
Jika lampiran anda berisi pesan, anda dapat menemukannya di req.body.url.
Lampiran akan diunduh dan disimpan di folder publik.
Untuk menyimpan di tempat lain, tentukan jalur di mana lampiran harus disimpan.
Note: The attachment will follow file limitation rules. if you are receiving an attachment outside file limitation rules, you will not receive it on your webhook.
Catatan: Lampiran akan mengikuti aturan file limitation. jika anda menerima lampiran di luar aturan batasan file, anda tidak akan menerimanya di webhook anda.