@@ -4,6 +4,7 @@ import { ChannelStartupService } from '@api/services/channel.service';
44import { Events , wa } from '@api/types/wa.types' ;
55import { ConfigService , Database } from '@config/env.config' ;
66import { BadRequestException , InternalServerErrorException } from '@exceptions' ;
7+ import { status } from '@utils/renderStatus' ;
78import { isURL } from 'class-validator' ;
89import EventEmitter2 from 'eventemitter2' ;
910import mime from 'mime' ;
@@ -213,72 +214,59 @@ export class EvolutionStartupService extends ChannelStartupService {
213214
214215 const messageId = v4 ( ) ;
215216
216- let messageRaw : any ;
217+ let messageRaw : any = {
218+ key : { fromMe : true , id : messageId , remoteJid : number } ,
219+ messageTimestamp : Math . round ( new Date ( ) . getTime ( ) / 1000 ) ,
220+ webhookUrl,
221+ source : 'unknown' ,
222+ instanceId : this . instanceId ,
223+ status : status [ 1 ] ,
224+ } ;
217225
218226 if ( message ?. mediaType === 'image' ) {
219227 messageRaw = {
220- key : { fromMe : true , id : messageId , remoteJid : number } ,
228+ ... messageRaw ,
221229 message : {
222230 mediaUrl : message . media ,
223231 quoted,
224232 } ,
225233 messageType : 'imageMessage' ,
226- messageTimestamp : Math . round ( new Date ( ) . getTime ( ) / 1000 ) ,
227- webhookUrl,
228- source : 'unknown' ,
229- instanceId : this . instanceId ,
230234 } ;
231235 } else if ( message ?. mediaType === 'video' ) {
232236 messageRaw = {
233- key : { fromMe : true , id : messageId , remoteJid : number } ,
237+ ... messageRaw ,
234238 message : {
235239 mediaUrl : message . media ,
236240 quoted,
237241 } ,
238242 messageType : 'videoMessage' ,
239- messageTimestamp : Math . round ( new Date ( ) . getTime ( ) / 1000 ) ,
240- webhookUrl,
241- source : 'unknown' ,
242- instanceId : this . instanceId ,
243243 } ;
244244 } else if ( message ?. mediaType === 'audio' ) {
245245 messageRaw = {
246- key : { fromMe : true , id : messageId , remoteJid : number } ,
246+ ... messageRaw ,
247247 message : {
248248 mediaUrl : message . media ,
249249 quoted,
250250 } ,
251251 messageType : 'audioMessage' ,
252- messageTimestamp : Math . round ( new Date ( ) . getTime ( ) / 1000 ) ,
253- webhookUrl,
254- source : 'unknown' ,
255- instanceId : this . instanceId ,
256252 } ;
257253 } else if ( message ?. mediaType === 'document' ) {
258254 messageRaw = {
259- key : { fromMe : true , id : messageId , remoteJid : number } ,
255+ ... messageRaw ,
260256 message : {
261257 mediaUrl : message . media ,
262258 quoted,
263259 } ,
264260 messageType : 'documentMessage' ,
265- messageTimestamp : Math . round ( new Date ( ) . getTime ( ) / 1000 ) ,
266- webhookUrl,
267- source : 'unknown' ,
268- instanceId : this . instanceId ,
269261 } ;
270262 } else {
271263 messageRaw = {
272- key : { fromMe : true , id : messageId , remoteJid : number } ,
264+ ... messageRaw ,
273265 message : {
274266 ...message ,
275267 quoted,
276268 } ,
277269 messageType : 'conversation' ,
278- messageTimestamp : Math . round ( new Date ( ) . getTime ( ) / 1000 ) ,
279- webhookUrl,
280- source : 'unknown' ,
281- instanceId : this . instanceId ,
282270 } ;
283271 }
284272
0 commit comments