fix: reply with media message

This commit is contained in:
Davidson Gomes 2024-06-10 14:49:46 -03:00
parent 99ebb81838
commit 2eb09c1853
2 changed files with 11 additions and 2 deletions

View File

@ -1,7 +1,7 @@
FROM node:20-alpine AS builder
RUN apk update && \
apk add git ffmpeg wget curl bash
apk add git bash --no-cache
LABEL version="2.0.0" description="Api to control whatsapp features through http requests."
LABEL maintainer="Davidson Gomes" git="https://github.com/DavidsonGomes"
@ -30,7 +30,7 @@ RUN npm run build
FROM node:20-alpine AS final
RUN apk update && \
apk add tzdata ffmpeg
apk add tzdata ffmpeg --no-cache
ENV TZ=America/Sao_Paulo

View File

@ -835,6 +835,7 @@ export class ChatwootService {
instance?: InstanceDto,
messageBody?: any,
sourceId?: string,
quotedMsg?: MessageModel,
) {
const data = new FormData();
@ -846,6 +847,8 @@ export class ChatwootService {
data.append('attachments[]', createReadStream(file));
const sourceReplyId = quotedMsg?.chatwootMessageId || null;
if (messageBody && instance) {
const replyToIds = await this.getReplyToIds(messageBody, instance);
@ -856,6 +859,10 @@ export class ChatwootService {
}
}
if (sourceReplyId) {
data.append('source_reply_id', sourceReplyId.toString());
}
if (sourceId) {
data.append('source_id', sourceId);
}
@ -1820,6 +1827,7 @@ export class ChatwootService {
instance,
body,
'WAID:' + body.key.id,
quotedMsg,
);
if (!send) {
@ -1837,6 +1845,7 @@ export class ChatwootService {
instance,
body,
'WAID:' + body.key.id,
quotedMsg,
);
if (!send) {