Fix: API de chats con lastMessage y send acepta content
Some checks failed
build-and-deploy / build-and-deploy (push) Failing after 13s
Some checks failed
build-and-deploy / build-and-deploy (push) Failing after 13s
This commit is contained in:
@@ -6,7 +6,8 @@ import { query } from '../../../../utils/database'
|
||||
import { baileysManager } from '../../../../services/baileys/manager'
|
||||
|
||||
interface SendMessageBody {
|
||||
message: string
|
||||
content?: string
|
||||
message?: string
|
||||
}
|
||||
|
||||
export default defineEventHandler(async (event) => {
|
||||
@@ -19,8 +20,10 @@ export default defineEventHandler(async (event) => {
|
||||
const chatId = getRouterParam(event, 'chatId')
|
||||
const body = await readBody<SendMessageBody>(event)
|
||||
|
||||
if (!body.message?.trim()) {
|
||||
throw createError({ statusCode: 400, message: 'Message is required' })
|
||||
// Accept both 'content' and 'message' fields
|
||||
const messageText = body.content || body.message
|
||||
if (!messageText?.trim()) {
|
||||
throw createError({ statusCode: 400, message: 'Message content is required' })
|
||||
}
|
||||
|
||||
// Get chat JID
|
||||
@@ -37,7 +40,7 @@ export default defineEventHandler(async (event) => {
|
||||
|
||||
try {
|
||||
const result = await baileysManager.sendMessage(instanceId!, jid, {
|
||||
text: body.message
|
||||
text: messageText
|
||||
})
|
||||
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user