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