Skip to content

Commit 7632ee7

Browse files
committed
Add develop debug branch
1 parent 2786f17 commit 7632ee7

File tree

3 files changed

+56
-20
lines changed

3 files changed

+56
-20
lines changed

src/api/integrations/channel/whatsapp/baileysMessage.processor.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@ export class BaileysMessageProcessor {
2222
this.subscription = this.messageSubject
2323
.pipe(
2424
tap(({ messages }) => {
25-
this.processorLogs.log(`Processing batch of ${messages.length} messages`);
25+
this.processorLogs.log(`🚀 [BaileysMessageProcessor] Processing batch of ${messages.length} messages`);
26+
messages.forEach((msg, index) => {
27+
this.processorLogs.log(`📱 [BaileysMessageProcessor] Message ${index + 1}: ${msg.key?.remoteJid} - ${msg.message?.conversation || msg.message?.extendedTextMessage?.text || 'NO_TEXT'}`);
28+
});
2629
}),
2730
concatMap(({ messages, type, requestId, settings }) =>
2831
from(onMessageReceive({ messages, type, requestId }, settings)).pipe(

src/api/integrations/channel/whatsapp/whatsapp.baileys.service.ts

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1047,7 +1047,10 @@ export class BaileysStartupService extends ChannelStartupService {
10471047
settings: any,
10481048
) => {
10491049
try {
1050+
this.logger.log(`🚀 [Baileys] MESSAGES.UPSERT STARTED - type: ${type}, messages: ${messages.length}`);
1051+
10501052
for (const received of messages) {
1053+
this.logger.log(`📱 [Baileys] Processing message: ${received.key.id} from ${received.key.remoteJid} - text: "${received.message?.conversation || received.message?.extendedTextMessage?.text || 'NO_TEXT'}"`);
10511054
if (received.key.remoteJid?.includes('@lid') && received.key.senderPn) {
10521055
(received.key as { previousRemoteJid?: string | null }).previousRemoteJid = received.key.remoteJid;
10531056
received.key.remoteJid = received.key.senderPn;
@@ -1336,12 +1339,19 @@ export class BaileysStartupService extends ChannelStartupService {
13361339

13371340
this.sendDataWebhook(Events.MESSAGES_UPSERT, messageRaw);
13381341

1339-
await chatbotController.emit({
1340-
instance: { instanceName: this.instance.name, instanceId: this.instanceId },
1341-
remoteJid: messageRaw.key.remoteJid,
1342-
msg: messageRaw,
1343-
pushName: messageRaw.pushName,
1344-
});
1342+
this.logger.log(`🤖 [Baileys] Calling chatbotController.emit for remoteJid: ${messageRaw.key.remoteJid}`);
1343+
1344+
try {
1345+
await chatbotController.emit({
1346+
instance: { instanceName: this.instance.name, instanceId: this.instanceId },
1347+
remoteJid: messageRaw.key.remoteJid,
1348+
msg: messageRaw,
1349+
pushName: messageRaw.pushName,
1350+
});
1351+
this.logger.log(`✅ [Baileys] chatbotController.emit completed successfully`);
1352+
} catch (error) {
1353+
this.logger.error(`❌ [Baileys] Error in chatbotController.emit: ${error.message}`);
1354+
}
13451355

13461356
const contact = await this.prismaRepository.contact.findFirst({
13471357
where: { remoteJid: received.key.remoteJid, instanceId: this.instanceId },

src/api/integrations/chatbot/chatbot.controller.ts

Lines changed: 36 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -84,26 +84,49 @@ export class ChatbotController {
8484
pushName?: string;
8585
isIntegration?: boolean;
8686
}): Promise<void> {
87+
this.logger.log(`🚀 [ChatbotController] EMIT STARTED - remoteJid: ${remoteJid}, instance: ${instance.instanceName}`);
88+
8789
const emitData = {
8890
instance,
8991
remoteJid,
9092
msg,
9193
pushName,
9294
isIntegration,
9395
};
94-
await evolutionBotController.emit(emitData);
95-
96-
await typebotController.emit(emitData);
97-
98-
await openaiController.emit(emitData);
99-
100-
await difyController.emit(emitData);
101-
102-
await n8nController.emit(emitData);
103-
104-
await evoaiController.emit(emitData);
105-
106-
await flowiseController.emit(emitData);
96+
97+
try {
98+
this.logger.log(`🤖 [ChatbotController] Calling evolutionBotController.emit...`);
99+
await evolutionBotController.emit(emitData);
100+
this.logger.log(`✅ [ChatbotController] evolutionBotController.emit completed`);
101+
102+
this.logger.log(`🤖 [ChatbotController] Calling typebotController.emit...`);
103+
await typebotController.emit(emitData);
104+
this.logger.log(`✅ [ChatbotController] typebotController.emit completed`);
105+
106+
this.logger.log(`🤖 [ChatbotController] Calling openaiController.emit...`);
107+
await openaiController.emit(emitData);
108+
this.logger.log(`✅ [ChatbotController] openaiController.emit completed`);
109+
110+
this.logger.log(`🤖 [ChatbotController] Calling difyController.emit...`);
111+
await difyController.emit(emitData);
112+
this.logger.log(`✅ [ChatbotController] difyController.emit completed`);
113+
114+
this.logger.log(`🤖 [ChatbotController] Calling n8nController.emit...`);
115+
await n8nController.emit(emitData);
116+
this.logger.log(`✅ [ChatbotController] n8nController.emit completed`);
117+
118+
this.logger.log(`🤖 [ChatbotController] Calling evoaiController.emit...`);
119+
await evoaiController.emit(emitData);
120+
this.logger.log(`✅ [ChatbotController] evoaiController.emit completed`);
121+
122+
this.logger.log(`🤖 [ChatbotController] Calling flowiseController.emit...`);
123+
await flowiseController.emit(emitData);
124+
this.logger.log(`✅ [ChatbotController] flowiseController.emit completed`);
125+
126+
this.logger.log(`🎉 [ChatbotController] All controllers completed successfully`);
127+
} catch (error) {
128+
this.logger.error(`❌ [ChatbotController] Error in emit: ${error.message}`);
129+
}
107130
}
108131

109132
public processDebounce(

0 commit comments

Comments
 (0)