Update typebot.service.ts

This commit is contained in:
Luis-Fernando 2024-03-28 12:39:30 -03:00 committed by GitHub
parent 5dc647e442
commit 5a38229498
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -269,28 +269,34 @@ export class TypebotService {
} }
private getTypeMessage(msg: any) { private getTypeMessage(msg: any) {
this.logger.verbose('get type message');
const types = { const types = {
text: msg.extendedTextMessage !== undefined, conversation: msg.conversation,
audio: msg.audioMessage !== undefined, extendedTextMessage: msg.extendedTextMessage?.text,
image: msg.imageMessage !== undefined, audioMessage: msg.audioMessage?.url,
video: msg.videoMessage !== undefined, imageMessage: msg.imageMessage?.url,
document: msg.documentMessage !== undefined, videoMessage: msg.videoMessage?.url,
contact: msg.contactMessage !== undefined, documentMessage: msg.documentMessage?.fileName,
location: msg.locationMessage !== undefined, contactMessage: msg.contactMessage?.displayName,
viewOnce: msg.viewOnceMessageV2 !== undefined, locationMessage: msg.locationMessage?.degreesLatitude,
listResponse: msg.listResponseMessage !== undefined viewOnceMessageV2: msg.viewOnceMessageV2?.message?.imageMessage?.url,
listResponseMessage: msg.listResponseMessage?.singleSelectReply?.selectedRowId,
responseRowId: msg.listResponseMessage?.singleSelectReply?.selectedRowId,
messageType: "unknown" // Adicionando uma variável para armazenar o tipo de mensagem
}; };
let messageType = 'unknown'; // Verificando qual é o tipo de mensagem
for (const [key, value] of Object.entries(types)) { for (const [key, value] of Object.entries(types)) {
if (value) { if (value !== undefined) {
messageType = key; types.messageType = key;
break; break;
} }
} }
return messageType; this.logger.verbose('type message: ' + JSON.stringify(types));
return types;
} }
private getMessageContent(types: any) { private getMessageContent(types: any) {