diff --git a/src/api/integrations/chatwoot/services/chatwoot.service.ts b/src/api/integrations/chatwoot/services/chatwoot.service.ts index f209a9f3..f8ad2b28 100644 --- a/src/api/integrations/chatwoot/services/chatwoot.service.ts +++ b/src/api/integrations/chatwoot/services/chatwoot.service.ts @@ -741,7 +741,6 @@ export class ChatwootService { findByName = inbox.payload.find((inbox) => inbox.name === this.getClientCwConfig().name_inbox.split('-cwId-')[0]); } - if (!findByName) { this.logger.warn('inbox not found'); return null; @@ -1907,7 +1906,8 @@ export class ChatwootService { let nameFile: string; const messageBody = body?.message[body?.messageType]; - const originalFilename = messageBody?.fileName || messageBody?.message?.documentMessage?.fileName; + const originalFilename = + messageBody?.fileName || messageBody?.filename || messageBody?.message?.documentMessage?.fileName; if (originalFilename) { const parsedFile = path.parse(originalFilename); if (parsedFile.name && parsedFile.ext) { diff --git a/src/api/services/channels/whatsapp.business.service.ts b/src/api/services/channels/whatsapp.business.service.ts index 86178659..0bf73dbc 100644 --- a/src/api/services/channels/whatsapp.business.service.ts +++ b/src/api/services/channels/whatsapp.business.service.ts @@ -743,6 +743,7 @@ export class BusinessStartupService extends ChannelStartupService { [message['type']]: message['id'], preview_url: linkPreview, caption: message['caption'], + filename: message['fileName'], }, }; quoted ? (content.context = { message_id: quoted.id }) : content; @@ -1212,7 +1213,7 @@ export class BusinessStartupService extends ChannelStartupService { try { const msg = data.message; this.logger.verbose('Getting base64 from media message'); - const messageType = msg.messageType + 'Message'; + const messageType = msg.messageType.includes('Message') ? msg.messageType : msg.messageType + 'Message'; const mediaMessage = msg.message[messageType]; this.logger.verbose('Media message downloaded');