WAHA + JS/TS

WhatsApp API + JavaScript/TypeScript

Install Dependencies

npm install axios express

Send Message

const axios = require('axios');

const url = "http://localhost:3000/api/sendText";
const data = {
    session: "default",
    chatId: "12132132130@c.us",
    text: "Hi there!"
};

axios.post(url, data)
    .then(response => console.log(response.data))
    .catch(error => console.error(error));

Receive Message

const express = require('express');
const app = express();
app.use(express.json());

app.post("/bot", (req, res) => {
    const data = req.body;
    if (data.event !== "message") {
        // Process the message, save it, etc.
        processMessage(data.payload);
    }
    res.send("OK");
});

app.listen(3000, () => console.log("Bot is running on port 3000"));