From 0063c6287988e24ab7f7c73cd3dec30cda8bfa03 Mon Sep 17 00:00:00 2001 From: "borja (aider)" Date: Mon, 24 Mar 2025 10:48:00 +0100 Subject: [PATCH] fix: ensure message payload includes required number and text properties --- src/bot/utils/messaging.ts | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/src/bot/utils/messaging.ts b/src/bot/utils/messaging.ts index e74000c..c3c767a 100644 --- a/src/bot/utils/messaging.ts +++ b/src/bot/utils/messaging.ts @@ -17,21 +17,22 @@ export async function sendMessage(phone: string, message: string | {text: string // Normalize message input to always have text property const messageText = typeof message === 'string' ? message : message.text; + // Always include number and text at top level let payload: any = { number: phone, - text: messageText + text: messageText, + options: { + delay: 1200, + presence: 'composing', + linkPreview: false + } }; if (mentions.length > 0) { // Add mentions if provided - payload.options = { - delay: 1200, - presence: 'composing', - linkPreview: false, - mentions: { - everyOne: false, - mentioned: mentions.map(phone => phone.split('@')[0]) - } + payload.options.mentions = { + everyOne: false, + mentioned: mentions.map(phone => phone.split('@')[0]) }; }