Skip to content

Commit bbe3859

Browse files
[core] ChatWoot - Facebook Ads Message Template
closes #1461 (cherry picked from bergpinheiro/waha@5863590) Thanks @bergpinheiro Co-authored-by: bergpinheiro <[email protected]>
1 parent b420548 commit bbe3859

File tree

21 files changed

+369
-0
lines changed

21 files changed

+369
-0
lines changed

src/apps/chatwoot/consumers/waha/message.any.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import { WAHAWebhookMessageAny } from '@waha/structures/webhooks.dto';
1818
import { Job } from 'bullmq';
1919
import { PinoLogger } from 'nestjs-pino';
2020
import {
21+
FacebookAdMessage,
2122
LocationMessage,
2223
MessageToChatWootConverter,
2324
ShareContactMessage,
@@ -69,6 +70,13 @@ class MessageAnyHandler extends MessageBaseHandler<WAMessage> {
6970
let msg: ChatWootMessagePartial;
7071
const protoMessage = resolveProtoMessage(payload);
7172

73+
// Check for Facebook Ad first - but let it use the normal flow later
74+
converter = new FacebookAdMessage(this.l, this.logger);
75+
msg = await converter.convert(payload, protoMessage);
76+
if (msg) {
77+
return msg;
78+
}
79+
7280
converter = new TextMessage(this.l, this.logger, this.waha);
7381
msg = await converter.convert(payload, null);
7482
if (msg) {

src/apps/chatwoot/i18n/locales/ar-AE.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,3 +236,18 @@ whatsapp.to.chatwoot.message.unsupported: |-
236236
📱 يرجى فتح **WhatsApp** لعرضه.
237237
238238
التفاصيل: [{{{details.text}}}]({{{details.url}}})
239+
240+
whatsapp.to.chatwoot.message.facebook.ad: |-
241+
📢 **إعلان فيسبوك**
242+
243+
**العنوان:** {{{adData.title}}}
244+
245+
**الوصف:**
246+
{{{adData.body}}}
247+
248+
**رابط الإعلان:** [عرض على فيسبوك]({{{adData.sourceUrl}}})
249+
**معرّف الإعلان:** {{{adData.sourceId}}}
250+
251+
---
252+
💬 **رسالة العميل:**
253+
{{{payload.body}}}

src/apps/chatwoot/i18n/locales/bn-BD.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,3 +236,18 @@ whatsapp.to.chatwoot.message.unsupported: |-
236236
📱 এটি দেখতে অনুগ্রহ করে **WhatsApp** খুলুন।
237237
238238
বিস্তারিত: [{{{details.text}}}]({{{details.url}}})
239+
240+
whatsapp.to.chatwoot.message.facebook.ad: |-
241+
📢 **ফেসবুক বিজ্ঞাপন**
242+
243+
**শিরোনাম:** {{{adData.title}}}
244+
245+
**বর্ণনা:**
246+
{{{adData.body}}}
247+
248+
**বিজ্ঞাপনের লিংক:** [ফেসবুকে দেখুন]({{{adData.sourceUrl}}})
249+
**বিজ্ঞাপনের আইডি:** {{{adData.sourceId}}}
250+
251+
---
252+
💬 **গ্রাহকের বার্তা:**
253+
{{{payload.body}}}

src/apps/chatwoot/i18n/locales/de-DE.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,3 +239,18 @@ whatsapp.to.chatwoot.message.unsupported: |-
239239
📱 Bitte öffne **WhatsApp**, um ihn anzusehen.
240240
241241
Details: [{{{details.text}}}]({{{details.url}}})
242+
243+
whatsapp.to.chatwoot.message.facebook.ad: |-
244+
📢 **FACEBOOK-ANZEIGE**
245+
246+
**Titel:** {{{adData.title}}}
247+
248+
**Beschreibung:**
249+
{{{adData.body}}}
250+
251+
**Anzeigenlink:** [Auf Facebook ansehen]({{{adData.sourceUrl}}})
252+
**Anzeigen-ID:** {{{adData.sourceId}}}
253+
254+
---
255+
💬 **Kundennachricht:**
256+
{{{payload.body}}}

src/apps/chatwoot/i18n/locales/en-US.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,21 @@ whatsapp.to.chatwoot.message.unsupported: |-
116116
117117
Details: [{{{details.text}}}]({{{details.url}}})
118118
119+
whatsapp.to.chatwoot.message.facebook.ad: |-
120+
📢 **FACEBOOK AD**
121+
122+
**Title:** {{{adData.title}}}
123+
124+
**Description:**
125+
{{{adData.body}}}
126+
127+
**Ad Link:** [View on Facebook]({{{adData.sourceUrl}}})
128+
**Ad ID:** {{{adData.sourceId}}}
129+
130+
---
131+
💬 **CUSTOMER MESSAGE:**
132+
{{{payload.body}}}
133+
119134
app.connected.message: |-
120135
🔗 **CONNECTED: WhatsApp Session to ChatWoot Inbox**
121136

src/apps/chatwoot/i18n/locales/es-ES.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,3 +239,18 @@ whatsapp.to.chatwoot.message.unsupported: |-
239239
📱 Por favor, abre **WhatsApp** para verlo.
240240
241241
Detalles: [{{{details.text}}}]({{{details.url}}})
242+
243+
whatsapp.to.chatwoot.message.facebook.ad: |-
244+
📢 **ANUNCIO DE FACEBOOK**
245+
246+
**Título:** {{{adData.title}}}
247+
248+
**Descripción:**
249+
{{{adData.body}}}
250+
251+
**Enlace del anuncio:** [Ver en Facebook]({{{adData.sourceUrl}}})
252+
**ID del anuncio:** {{{adData.sourceId}}}
253+
254+
---
255+
💬 **Mensaje del cliente:**
256+
{{{payload.body}}}

src/apps/chatwoot/i18n/locales/fa-IR.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,3 +236,18 @@ whatsapp.to.chatwoot.message.unsupported: |-
236236
📱 لطفاً برای مشاهده آن **WhatsApp** را باز کنید.
237237
238238
جزئیات: [{{{details.text}}}]({{{details.url}}})
239+
240+
whatsapp.to.chatwoot.message.facebook.ad: |-
241+
📢 **آگهی فیس‌بوک**
242+
243+
**عنوان:** {{{adData.title}}}
244+
245+
**توضیحات:**
246+
{{{adData.body}}}
247+
248+
**لینک آگهی:** [مشاهده در فیس‌بوک]({{{adData.sourceUrl}}})
249+
**شناسه آگهی:** {{{adData.sourceId}}}
250+
251+
---
252+
💬 **پیام مشتری:**
253+
{{{payload.body}}}

src/apps/chatwoot/i18n/locales/fr-FR.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,3 +236,18 @@ whatsapp.to.chatwoot.message.unsupported: |-
236236
📱 Veuillez ouvrir **WhatsApp** pour l’afficher.
237237
238238
Détails: [{{{details.text}}}]({{{details.url}}})
239+
240+
whatsapp.to.chatwoot.message.facebook.ad: |-
241+
📢 **PUBLICITÉ FACEBOOK**
242+
243+
**Titre:** {{{adData.title}}}
244+
245+
**Description:**
246+
{{{adData.body}}}
247+
248+
**Lien de l'annonce :** [Voir sur Facebook]({{{adData.sourceUrl}}})
249+
**ID de l'annonce :** {{{adData.sourceId}}}
250+
251+
---
252+
💬 **Message du client :**
253+
{{{payload.body}}}

src/apps/chatwoot/i18n/locales/he-IL.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,3 +236,18 @@ whatsapp.to.chatwoot.message.unsupported: |-
236236
📱 אנא פתח/י את **WhatsApp** כדי לצפות בזה.
237237
238238
פרטים: [{{{details.text}}}]({{{details.url}}})
239+
240+
whatsapp.to.chatwoot.message.facebook.ad: |-
241+
📢 **מודעת פייסבוק**
242+
243+
**כותרת:** {{{adData.title}}}
244+
245+
**תיאור:**
246+
{{{adData.body}}}
247+
248+
**קישור למודעה:** [לצפייה בפייסבוק]({{{adData.sourceUrl}}})
249+
**מזהה המודעה:** {{{adData.sourceId}}}
250+
251+
---
252+
💬 **הודעת הלקוח:**
253+
{{{payload.body}}}

src/apps/chatwoot/i18n/locales/hi-IN.yaml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,3 +236,18 @@ whatsapp.to.chatwoot.message.unsupported: |-
236236
📱 इसे देखने के लिए कृपया **WhatsApp** खोलें।
237237
238238
विवरण: [{{{details.text}}}]({{{details.url}}})
239+
240+
whatsapp.to.chatwoot.message.facebook.ad: |-
241+
📢 **फेसबुक विज्ञापन**
242+
243+
**शीर्षक:** {{{adData.title}}}
244+
245+
**विवरण:**
246+
{{{adData.body}}}
247+
248+
**विज्ञापन लिंक:** [फेसबुक पर देखें]({{{adData.sourceUrl}}})
249+
**विज्ञापन आईडी:** {{{adData.sourceId}}}
250+
251+
---
252+
💬 **ग्राहक संदेश:**
253+
{{{payload.body}}}

0 commit comments

Comments
 (0)