Menggunakan webhook akan memungkinkan perangkat anda merespons pesan masuk dengan respons dinamis.
Kami akan menggunakan ekspres untuk penggunaan yang lebih mudah.
Catatan khusus : fitur balasan otomatis apa pun tidak akan berfungsi jika anda menggunakan webhook.
const express = require("express");
const app = express();
app.use(express.json());
async function sendFonnte(data) {
const url = "https://api.fonnte.com/send";
const customHeaders = {
"Content-Type": "application/json",
Authorization: TOKEN ,
};
const response = await fetch(url, {
method: "POST",
headers: customHeaders,
body: JSON.stringify(data),
});
console.log(await response.json());
}
app.post("/webhook", function (req, res) {
console.log(req.body);
if (req.body.message == "test") {
const data = {
target: req.body.sender,
message: "working great!",
};
sendFonnte(data);
} else {
const data = {
target: req.body.sender,
message: "this is default reply from fonnte",
};
sendFonnte(data);
}
res.end();
});
app.listen(3000, function (err) {
if (err) console.log(err);
console.log("Server listening on PORT", 3000);
});
Available parameter
- Perangkat - Nomor perangkat anda (bukan perangkat yang terhubung)
- Pengirim - Nomor whatsapp pengirim
- Pesan - Pesan
- Teks - Pesan teks tombol
- Anggota - Pengirim dari grup
- Nama - Nama pengirim
- Lokasi - Lokasi pengiriman pengirim garis lintang, garis bujur
- Url - Url file jika pengirim lampiran kirim
- Nama File - Nama file lampiran
- Ekstensi - Perpanjangan lampiran
Membalas menggunakan lampiran hanya tersedia pada perangkat dengan paket super, advanced, atau ultra.