diff --git a/CHANGELOG.md b/CHANGELOG.md index 4fc020a5..d9c76124 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ ### Fixed * Added link preview option in send text message +* Fixed problem with fileSha256 appearing when sending a sticker in chatwoot ### Integrations diff --git a/src/validate/validate.schema.ts b/src/validate/validate.schema.ts index ff95074e..18a070ab 100644 --- a/src/validate/validate.schema.ts +++ b/src/validate/validate.schema.ts @@ -446,7 +446,7 @@ export const whatsappNumberSchema: JSONSchema7 = { uniqueItems: true, items: { type: 'string', - pattern: '^\\d+', + // pattern: '^\\d+', description: '"numbers" must be an array of numeric strings', }, }, diff --git a/src/whatsapp/services/chatwoot.service.ts b/src/whatsapp/services/chatwoot.service.ts index decb5822..0c022c22 100644 --- a/src/whatsapp/services/chatwoot.service.ts +++ b/src/whatsapp/services/chatwoot.service.ts @@ -1173,6 +1173,10 @@ export class ChatwootService { const result = typeKey ? types[typeKey] : undefined; + if (typeKey === 'stickerMessage') { + return null; + } + if (typeKey === 'contactMessage') { const vCardData = result.split('\n'); const contactInfo = {}; @@ -1295,6 +1299,8 @@ export class ChatwootService { this.logger.verbose('get conversation message'); const bodyMessage = await this.getConversationMessage(body.message); + console.log('bodyMessage', bodyMessage, body.message); + if (!bodyMessage && !isMedia) { this.logger.warn('no body message found'); return; diff --git a/src/whatsapp/services/whatsapp.service.ts b/src/whatsapp/services/whatsapp.service.ts index 445c9469..12d338a3 100644 --- a/src/whatsapp/services/whatsapp.service.ts +++ b/src/whatsapp/services/whatsapp.service.ts @@ -1335,9 +1335,14 @@ export class WAStartupService { if (settings?.msg_call.trim().length > 0 && call.status == 'offer') { this.logger.verbose('Sending message in call'); - this.client.sendMessage(call.from, { + const msg = await this.client.sendMessage(call.from, { text: settings.msg_call, }); + + this.client.ev.emit('messages.upsert', { + messages: [msg], + type: 'notify', + }); } }