klu-whatsapp
Version:
API to notify KL University canteen owners via WhatsApp
32 lines (24 loc) • 898 B
JavaScript
import express from "express";
import dotenv from "dotenv";
import { message } from "./utils/whatsapp.js";
dotenv.config();
const app= express();
app.use(express.json());
app.post("/api/whatsapp",async(req ,res )=>{
const order = req.body;
if(!order?.orderId || order?.studentName || order?.rollno || order?.items || !order?.total || !order?.time){
return res.status(400).json({error:"Add all the required fields"});
}
order.itemSummary = order.items.map((item)=> `${item.name} ${item.quantity}`).join(", ");
try{
await whatsapp(order);
res.status(200).json({success:true,message:"Whatsapp message sent"});
}
catch(err){
res.status(500).json({error:"Failed to send message",details:error.message});
}
});
app.listen(process.env.PORT,()=>{
console.log(`server is running at port ${process.env.PORT}`);
});
export {message};