Merge pull request #1131 from FaelN1/develop

fix: include filename in media message payload for WhatsApp Business
This commit is contained in:
Davidson Gomes 2025-01-06 12:20:19 -03:00 committed by GitHub
commit 18626c9846
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -799,6 +799,8 @@ export class BusinessStartupService extends ChannelStartupService {
return await this.post(content, 'messages');
}
if (message['media']) {
const isImage = message['mimetype']?.startsWith('image/');
content = {
messaging_product: 'whatsapp',
recipient_type: 'individual',
@ -807,12 +809,13 @@ export class BusinessStartupService extends ChannelStartupService {
[message['mediaType']]: {
[message['type']]: message['id'],
preview_url: linkPreview,
...(message['fileName'] && !isImage && { filename: message['fileName'] }),
caption: message['caption'],
},
};
quoted ? (content.context = { message_id: quoted.id }) : content;
return await this.post(content, 'messages');
}
}
if (message['audio']) {
content = {
messaging_product: 'whatsapp',