mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2025-07-16 12:12:55 -06:00
Merge bd35d7977c
into 39606240da
This commit is contained in:
commit
e3cc6a62f8
@ -3437,16 +3437,34 @@ export class BaileysStartupService extends ChannelStartupService {
|
|||||||
let mediaMessage: any;
|
let mediaMessage: any;
|
||||||
let mediaType: string;
|
let mediaType: string;
|
||||||
|
|
||||||
for (const type of TypeMediaMessage) {
|
if (msg.message?.templateMessage) {
|
||||||
mediaMessage = msg.message[type];
|
const template =
|
||||||
if (mediaMessage) {
|
msg.message.templateMessage.hydratedTemplate || msg.message.templateMessage.hydratedFourRowTemplate;
|
||||||
mediaType = type;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!mediaMessage) {
|
for (const type of TypeMediaMessage) {
|
||||||
throw 'The message is not of the media type';
|
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) {
|
||||||
|
mediaMessage = msg.message[type];
|
||||||
|
if (mediaMessage) {
|
||||||
|
mediaType = type;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!mediaMessage) {
|
||||||
|
throw 'The message is not of the media type';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (typeof mediaMessage['mediaKey'] === 'object') {
|
if (typeof mediaMessage['mediaKey'] === 'object') {
|
||||||
|
Loading…
Reference in New Issue
Block a user