From 1cf54c28c3664922906ddbfaea34a2a117103133 Mon Sep 17 00:00:00 2001 From: Rodrigo Rodriguez Date: Mon, 29 Apr 2024 13:57:31 -0300 Subject: [PATCH] new(whatsapp.gblib): New WhatsApp provider: Meta. --- .../services/WhatsappDirectLine.ts | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/packages/whatsapp.gblib/services/WhatsappDirectLine.ts b/packages/whatsapp.gblib/services/WhatsappDirectLine.ts index 44b11c65..9f7251d8 100644 --- a/packages/whatsapp.gblib/services/WhatsappDirectLine.ts +++ b/packages/whatsapp.gblib/services/WhatsappDirectLine.ts @@ -268,9 +268,17 @@ export class WhatsappDirectLine extends GBService { if (req.body.entry[0].changes[0].value.messages[0].text) { text = req.body.entry[0].changes[0].value.messages[0].text.body; } - else { + else if (req.body.entry[0].changes[0].value.messages[0].button) { text = req.body.entry[0].changes[0].value.messages[0].button.text; } + else + { + res.status(200); + res.end(); + + return; + + } from = req.body.entry[0].changes[0].value.messages[0].from; to = this.min.core.getParam(this.min.instance, 'Bot Number', null); @@ -835,12 +843,21 @@ export class WhatsappDirectLine extends GBService { return; } + if (req.body.entry[0].changes[0].value.messages[0].text) { text = req.body.entry[0].changes[0].value.messages[0].text.body; } - else { + else if (req.body.entry[0].changes[0].value.messages[0].button) { text = req.body.entry[0].changes[0].value.messages[0].button.text; } + else + { + res.status(200); + res.end(); + + return; + + } id = req.body.entry[0].changes[0].value.messages[0].from; senderName = req.body.entry[0].changes[0].value.contacts[0].profile.name;