From 4bfd9118fc0a0850866585e476b337e39d48095b Mon Sep 17 00:00:00 2001 From: Nur Muhammad Date: Wed, 31 Mar 2021 09:23:26 +0800 Subject: [PATCH] Add clear message example --- app.js | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/app.js b/app.js index 2abb500..f8dfb40 100644 --- a/app.js +++ b/app.js @@ -266,6 +266,49 @@ app.post('/send-group-message', [ }); }); +// Clearing message on spesific chat +app.post('/clear-message', [ + body('number').notEmpty(), +], async (req, res) => { + const errors = validationResult(req).formatWith(({ + msg + }) => { + return msg; + }); + + if (!errors.isEmpty()) { + return res.status(422).json({ + status: false, + message: errors.mapped() + }); + } + + const number = phoneNumberFormatter(req.body.number); + + const isRegisteredNumber = await checkRegisteredNumber(number); + + if (!isRegisteredNumber) { + return res.status(422).json({ + status: false, + message: 'The number is not registered' + }); + } + + const chat = await client.getChatById(number); + + chat.clearMessages().then(status => { + res.status(200).json({ + status: true, + response: status + }); + }).catch(err => { + res.status(500).json({ + status: false, + response: err + }); + }) +}); + server.listen(port, function() { console.log('App running on *: ' + port); });