From 9fcb4e1593eac481d6fe3eb8e69cda65aba60964 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Louren=C3=A7o?= <3s3phinxil@gmail.com> Date: Fri, 7 Jul 2023 13:18:16 -0300 Subject: [PATCH] feat: Added onSelfMessage event for Webhook (#1339) --- src/config.ts | 1 + src/types/ServerOptions.ts | 1 + src/util/createSessionUtil.ts | 2 ++ 3 files changed, 4 insertions(+) diff --git a/src/config.ts b/src/config.ts index a053d5f481..ac012aca66 100644 --- a/src/config.ts +++ b/src/config.ts @@ -21,6 +21,7 @@ export default { onPollResponse: true, onRevokedMessage: true, onLabelUpdated: true, + onSelfMessage: false, }, chatwoot: { sendQrCode: true, diff --git a/src/types/ServerOptions.ts b/src/types/ServerOptions.ts index d05a79a751..da1755cacf 100644 --- a/src/types/ServerOptions.ts +++ b/src/types/ServerOptions.ts @@ -22,6 +22,7 @@ export interface ServerOptions { onReactionMessage: boolean; onPollResponse: boolean; onRevokedMessage: boolean; + onSelfMessage: boolean; }; archive: { enable: boolean; diff --git a/src/util/createSessionUtil.ts b/src/util/createSessionUtil.ts index 51f0dc1d22..0b2bf1567a 100644 --- a/src/util/createSessionUtil.ts +++ b/src/util/createSessionUtil.ts @@ -233,6 +233,8 @@ export default class CreateSessionUtil { } req.io.emit('received-message', { response: message }); + if (req.serverOptions.webhook.onSelfMessage && message.fromMe) + callWebHook(client, req, 'onselfmessage', message); }); await client.onIncomingCall(async (call) => {