Skip to content

Commit fd4fde2

Browse files
committed
fix: adjusts in media
1 parent 763c5de commit fd4fde2

File tree

1 file changed

+35
-1
lines changed

1 file changed

+35
-1
lines changed

src/whatsapp/services/whatsapp.business.service.ts

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,7 @@ export class BusinessStartupService extends WAStartupService {
302302
if (received.contacts) pushName = received.contacts[0].profile.name;
303303

304304
if (received.messages) {
305+
console.log('received?.messages[0]', received?.messages[0]);
305306
const key = {
306307
id: received.messages[0].id,
307308
remoteJid: this.phoneNumber,
@@ -539,6 +540,36 @@ export class BusinessStartupService extends WAStartupService {
539540
}
540541
}
541542

543+
private convertMessageToRaw(message: any) {
544+
if (message?.conversation) {
545+
return message.conversation;
546+
}
547+
548+
if (message?.mediaType === 'image') {
549+
return {
550+
imageMessage: message,
551+
};
552+
}
553+
554+
if (message?.mediaType === 'video') {
555+
return {
556+
videoMessage: message,
557+
};
558+
}
559+
560+
if (message?.mediaType === 'audio') {
561+
return {
562+
audioMessage: message,
563+
};
564+
}
565+
566+
if (message?.mediaType === 'document') {
567+
return {
568+
documentMessage: message,
569+
};
570+
}
571+
}
572+
542573
protected async eventHandler(content: any) {
543574
this.logger.verbose('Initializing event handler');
544575
const database = this.configService.get<Database>('DATABASE');
@@ -726,10 +757,13 @@ export class BusinessStartupService extends WAStartupService {
726757
}
727758
})();
728759

760+
console.log('messageSent', messageSent);
761+
console.log('message', message);
762+
729763
const messageRaw: MessageRaw = {
730764
key: { fromMe: true, id: messageSent?.messages[0]?.id, remoteJid: this.createJid(number) },
731765
//pushName: messageSent.pushName,
732-
message,
766+
message: this.convertMessageToRaw(message),
733767
messageType: this.renderMessageType(content.type),
734768
messageTimestamp: (messageSent?.messages[0]?.timestamp as number) || Math.round(new Date().getTime() / 1000),
735769
owner: this.instance.name,

0 commit comments

Comments
 (0)