mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2026-03-21 20:18:40 -06:00
fix(integrations): resolve typebot media regression and baileys link preview
- Fix linkPreview logic in Baileys to default to true - Add support for 'file' and 'embed' types in Typebot integration - Ensure correct media type detection for PDFs and docs
This commit is contained in:
@@ -2432,7 +2432,7 @@ export class BaileysStartupService extends ChannelStartupService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const linkPreview = options?.linkPreview != false ? undefined : false;
|
const linkPreview = options?.linkPreview !== false;
|
||||||
|
|
||||||
let quoted: WAMessage;
|
let quoted: WAMessage;
|
||||||
|
|
||||||
|
|||||||
@@ -368,6 +368,36 @@ export class TypebotService extends BaseChatbotService<TypebotModel, any> {
|
|||||||
sendTelemetry('/message/sendWhatsAppAudio');
|
sendTelemetry('/message/sendWhatsAppAudio');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (message.type === 'file' || message.type === 'embed') {
|
||||||
|
const mediaUrl = message.content.url;
|
||||||
|
const mediaType = this.getMediaType(mediaUrl);
|
||||||
|
|
||||||
|
if (mediaType === 'audio') {
|
||||||
|
await instance.audioWhatsapp(
|
||||||
|
{
|
||||||
|
number: session.remoteJid,
|
||||||
|
delay: settings?.delayMessage || 1000,
|
||||||
|
encoding: true,
|
||||||
|
audio: mediaUrl,
|
||||||
|
},
|
||||||
|
false,
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
await instance.mediaMessage(
|
||||||
|
{
|
||||||
|
number: session.remoteJid,
|
||||||
|
delay: settings?.delayMessage || 1000,
|
||||||
|
mediatype: mediaType || 'document',
|
||||||
|
media: mediaUrl,
|
||||||
|
fileName: message.content.name || 'document.pdf',
|
||||||
|
},
|
||||||
|
null,
|
||||||
|
false,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
sendTelemetry('/message/sendMedia');
|
||||||
|
}
|
||||||
|
|
||||||
const wait = findItemAndGetSecondsToWait(clientSideActions, message.id);
|
const wait = findItemAndGetSecondsToWait(clientSideActions, message.id);
|
||||||
|
|
||||||
if (wait) {
|
if (wait) {
|
||||||
|
|||||||
Reference in New Issue
Block a user