mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2025-12-19 11:52:20 -06:00
refactor: enhance media handling in Baileys service with validation for valid media content
This commit is contained in:
@@ -814,4 +814,28 @@ export class ChannelStartupService {
|
||||
|
||||
return [];
|
||||
}
|
||||
|
||||
public hasValidMediaContent(message: any): boolean {
|
||||
if (!message?.message) return false;
|
||||
|
||||
const msg = message.message;
|
||||
|
||||
// Se só tem messageContextInfo, não é mídia válida
|
||||
if (Object.keys(msg).length === 1 && 'messageContextInfo' in msg) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// Verifica se tem pelo menos um tipo de mídia válido
|
||||
const mediaTypes = [
|
||||
'imageMessage',
|
||||
'videoMessage',
|
||||
'stickerMessage',
|
||||
'documentMessage',
|
||||
'documentWithCaptionMessage',
|
||||
'ptvMessage',
|
||||
'audioMessage',
|
||||
];
|
||||
|
||||
return mediaTypes.some((type) => msg[type] && Object.keys(msg[type]).length > 0);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user