UNPKG

klu-whatsapp

Version:

API to notify KL University canteen owners via WhatsApp

32 lines (24 loc) 898 B
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};