Pesan balasan webhook dengan nodejs

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.

Related knowledge

See more
Made with in Indonesia