refactor: refatora tratamento do tipo de mensagem para interativas, de botão e de contato

This commit is contained in:
Rafael Nicolas Barbosa Moreira 2024-09-11 17:31:10 -03:00
parent 2947269c4e
commit 55a3e59fa5

View File

@ -333,10 +333,10 @@ export class BusinessStartupService extends ChannelStartupService {
const mediaType = message.messages[0].document const mediaType = message.messages[0].document
? 'document' ? 'document'
: message.messages[0].image : message.messages[0].image
? 'image' ? 'image'
: message.messages[0].audio : message.messages[0].audio
? 'audio' ? 'audio'
: 'video'; : 'video';
const mimetype = result.headers['content-type']; const mimetype = result.headers['content-type'];
@ -386,7 +386,7 @@ export class BusinessStartupService extends ChannelStartupService {
...this.messageInteractiveJson(received), ...this.messageInteractiveJson(received),
}, },
contextInfo: this.messageInteractiveJson(received)?.contextInfo, contextInfo: this.messageInteractiveJson(received)?.contextInfo,
messageType: 'conversation', messageType: 'interactiveMessage',
messageTimestamp: parseInt(received.messages[0].timestamp) as number, messageTimestamp: parseInt(received.messages[0].timestamp) as number,
source: 'unknown', source: 'unknown',
instanceId: this.instanceId, instanceId: this.instanceId,
@ -399,7 +399,7 @@ export class BusinessStartupService extends ChannelStartupService {
...this.messageButtonJson(received), ...this.messageButtonJson(received),
}, },
contextInfo: this.messageButtonJson(received)?.contextInfo, contextInfo: this.messageButtonJson(received)?.contextInfo,
messageType: 'conversation', messageType: 'buttonMessage',
messageTimestamp: parseInt(received.messages[0].timestamp) as number, messageTimestamp: parseInt(received.messages[0].timestamp) as number,
source: 'unknown', source: 'unknown',
instanceId: this.instanceId, instanceId: this.instanceId,
@ -425,7 +425,7 @@ export class BusinessStartupService extends ChannelStartupService {
...this.messageContactsJson(received), ...this.messageContactsJson(received),
}, },
contextInfo: this.messageContactsJson(received)?.contextInfo, contextInfo: this.messageContactsJson(received)?.contextInfo,
messageType: 'conversation', messageType: 'contactMessage',
messageTimestamp: parseInt(received.messages[0].timestamp) as number, messageTimestamp: parseInt(received.messages[0].timestamp) as number,
source: 'unknown', source: 'unknown',
instanceId: this.instanceId, instanceId: this.instanceId,