From 8b4cdf3b9b6d1480b4647f6dc66fa2c960583f9a Mon Sep 17 00:00:00 2001 From: craines Date: Tue, 14 Nov 2023 16:47:25 -0300 Subject: [PATCH 1/2] fix: Removed await from webhook when sending a message --- src/whatsapp/services/whatsapp.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/whatsapp/services/whatsapp.service.ts b/src/whatsapp/services/whatsapp.service.ts index c4d25c88..c0c86ad8 100644 --- a/src/whatsapp/services/whatsapp.service.ts +++ b/src/whatsapp/services/whatsapp.service.ts @@ -2222,7 +2222,7 @@ export class WAStartupService { this.logger.log(messageRaw); this.logger.verbose('Sending data to webhook in event SEND_MESSAGE'); - await this.sendDataWebhook(Events.SEND_MESSAGE, messageRaw); + this.sendDataWebhook(Events.SEND_MESSAGE, messageRaw); if (this.localChatwoot.enabled && !isChatwoot) { this.chatwootService.eventWhatsapp(Events.SEND_MESSAGE, { instanceName: this.instance.name }, messageRaw); From 04e5443b82a57bfca3f9e8736d1834e0fa6416f1 Mon Sep 17 00:00:00 2001 From: craines Date: Wed, 15 Nov 2023 21:52:56 -0300 Subject: [PATCH 2/2] fix: send reaction --- src/whatsapp/services/whatsapp.service.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/whatsapp/services/whatsapp.service.ts b/src/whatsapp/services/whatsapp.service.ts index c0c86ad8..2ab3ab10 100644 --- a/src/whatsapp/services/whatsapp.service.ts +++ b/src/whatsapp/services/whatsapp.service.ts @@ -2159,6 +2159,21 @@ export class WAStartupService { !message['conversation'] && sender !== 'status@broadcast' ) { + + if (message['reactionMessage']) { + this.logger.verbose('Sending reaction'); + return await this.client.sendMessage( + sender, + { + react: { + text: message['reactionMessage']['text'], + key: message['reactionMessage']['key'] + } + } as unknown as AnyMessageContent, + option as unknown as MiscMessageGenerationOptions, + ); + } + if (!message['audio']) { this.logger.verbose('Sending message'); return await this.client.sendMessage( @@ -2174,7 +2189,6 @@ export class WAStartupService { ); } } - if (message['conversation']) { this.logger.verbose('Sending message'); return await this.client.sendMessage(