Merge pull request #753 from raimartinsb/develop

fix: Correction of media as attachments in chatwoot when using a Meta API Instance and not Baileys
This commit is contained in:
Davidson Gomes 2024-08-12 13:22:12 -03:00 committed by GitHub
commit ebd70fe454
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 3 deletions

View File

@ -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) {

View File

@ -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');