diff --git a/src/messages.ts b/src/messages.ts index f18519c..a692250 100644 --- a/src/messages.ts +++ b/src/messages.ts @@ -280,8 +280,15 @@ export class MessageManager { } } + const textContent = content.text ?? ''; + const hasText = textContent.trim().length > 0; + if (!hasText && files.length === 0) { + logger.warn('Discord - Skipping DM response: no text or attachments to send'); + return []; + } + const dmMessage = await u.send({ - content: content.text || '', + content: textContent, files: files.length > 0 ? files : undefined, }); messages = [dmMessage];