From bb974e10f5baf077758689496dc47f744e349bc2 Mon Sep 17 00:00:00 2001 From: Paulo Kramer Date: Thu, 18 Apr 2024 00:58:33 -0300 Subject: [PATCH] Added message status to the messaging-history.set --- src/api/models/message.model.ts | 1 + src/api/services/whatsapp/whatsapp.baileys.service.ts | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/src/api/models/message.model.ts b/src/api/models/message.model.ts index 893d1f2a..95cb5513 100644 --- a/src/api/models/message.model.ts +++ b/src/api/models/message.model.ts @@ -32,6 +32,7 @@ export class MessageRaw { source_reply_id?: string; chatwoot?: ChatwootMessage; contextInfo?: any; + status?: wa.StatusMessage | any; } type MessageRawBoolean = { diff --git a/src/api/services/whatsapp/whatsapp.baileys.service.ts b/src/api/services/whatsapp/whatsapp.baileys.service.ts index 6285250b..82a301c0 100644 --- a/src/api/services/whatsapp/whatsapp.baileys.service.ts +++ b/src/api/services/whatsapp/whatsapp.baileys.service.ts @@ -976,6 +976,15 @@ export class BaileysStartupService extends WAStartupService { continue; } + const status: Record = { + 0: 'ERROR', + 1: 'PENDING', + 2: 'SERVER_ACK', + 3: 'DELIVERY_ACK', + 4: 'READ', + 5: 'PLAYED', + }; + messagesRaw.push({ key: m.key, pushName: m.pushName || m.key.remoteJid.split('@')[0], @@ -984,6 +993,7 @@ export class BaileysStartupService extends WAStartupService { messageType: getContentType(m.message), messageTimestamp: m.messageTimestamp as number, owner: this.instance.name, + status: m.status ? status[m.status] : null, }); }