This commit is contained in:
AlexisJusviack 2025-07-12 00:00:14 -03:00 committed by GitHub
commit e3cc6a62f8
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -3437,6 +3437,23 @@ export class BaileysStartupService extends ChannelStartupService {
let mediaMessage: any; let mediaMessage: any;
let mediaType: string; let mediaType: string;
if (msg.message?.templateMessage) {
const template =
msg.message.templateMessage.hydratedTemplate || msg.message.templateMessage.hydratedFourRowTemplate;
for (const type of TypeMediaMessage) {
if (template[type]) {
mediaMessage = template[type];
mediaType = type;
msg.message = { [type]: { ...template[type], url: template[type].staticUrl } };
break;
}
}
if (!mediaMessage) {
throw 'Template message does not contain a supported media type';
}
} else {
for (const type of TypeMediaMessage) { for (const type of TypeMediaMessage) {
mediaMessage = msg.message[type]; mediaMessage = msg.message[type];
if (mediaMessage) { if (mediaMessage) {
@ -3448,6 +3465,7 @@ export class BaileysStartupService extends ChannelStartupService {
if (!mediaMessage) { if (!mediaMessage) {
throw 'The message is not of the media type'; throw 'The message is not of the media type';
} }
}
if (typeof mediaMessage['mediaKey'] === 'object') { if (typeof mediaMessage['mediaKey'] === 'object') {
msg.message = JSON.parse(JSON.stringify(msg.message)); msg.message = JSON.parse(JSON.stringify(msg.message));