added isMediaMessage method

This commit is contained in:
Alan Cezar 2024-11-14 09:10:11 -03:00
parent e7ed1446ee
commit d797d8177c

View File

@ -70,6 +70,13 @@ export class BusinessStartupService extends ChannelStartupService {
await this.closeClient(); await this.closeClient();
} }
private isMediaMessage(message: any) {
return message.document ||
message.image ||
message.audio ||
message.video
}
private async post(message: any, params: string) { private async post(message: any, params: string) {
try { try {
let urlServer = this.configService.get<WaBusiness>('WA_BUSINESS').URL; let urlServer = this.configService.get<WaBusiness>('WA_BUSINESS').URL;
@ -301,12 +308,7 @@ export class BusinessStartupService extends ChannelStartupService {
remoteJid: this.phoneNumber, remoteJid: this.phoneNumber,
fromMe: received.messages[0].from === received.metadata.phone_number_id, fromMe: received.messages[0].from === received.metadata.phone_number_id,
}; };
if ( if (this.isMediaMessage(received?.messages[0])) {
received?.messages[0].document ||
received?.messages[0].image ||
received?.messages[0].audio ||
received?.messages[0].video
) {
messageRaw = { messageRaw = {
key, key,
pushName, pushName,