mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2025-07-24 17:38:40 -06:00
fix: Adjust in send document with caption from chatwoot
This commit is contained in:
parent
eb83d89307
commit
6232190cfe
@ -11,7 +11,6 @@ import { SendTextDto } from '../dto/sendMessage.dto';
|
|||||||
import mimeTypes from 'mime-types';
|
import mimeTypes from 'mime-types';
|
||||||
import { SendAudioDto } from '../dto/sendMessage.dto';
|
import { SendAudioDto } from '../dto/sendMessage.dto';
|
||||||
import { SendMediaDto } from '../dto/sendMessage.dto';
|
import { SendMediaDto } from '../dto/sendMessage.dto';
|
||||||
import NodeCache from 'node-cache';
|
|
||||||
import { ROOT_DIR } from '../../config/path.config';
|
import { ROOT_DIR } from '../../config/path.config';
|
||||||
|
|
||||||
export class ChatwootService {
|
export class ChatwootService {
|
||||||
@ -614,6 +613,7 @@ export class ChatwootService {
|
|||||||
const media = [
|
const media = [
|
||||||
'imageMessage',
|
'imageMessage',
|
||||||
'documentMessage',
|
'documentMessage',
|
||||||
|
'documentWithCaptionMessage',
|
||||||
'audioMessage',
|
'audioMessage',
|
||||||
'videoMessage',
|
'videoMessage',
|
||||||
'stickerMessage',
|
'stickerMessage',
|
||||||
@ -632,6 +632,8 @@ export class ChatwootService {
|
|||||||
messageContextInfo: msg.messageContextInfo?.stanzaId,
|
messageContextInfo: msg.messageContextInfo?.stanzaId,
|
||||||
stickerMessage: msg.stickerMessage?.fileSha256.toString('base64'),
|
stickerMessage: msg.stickerMessage?.fileSha256.toString('base64'),
|
||||||
documentMessage: msg.documentMessage?.caption,
|
documentMessage: msg.documentMessage?.caption,
|
||||||
|
documentWithCaptionMessage:
|
||||||
|
msg.documentWithCaptionMessage?.message?.documentMessage?.caption,
|
||||||
audioMessage: msg.audioMessage?.caption,
|
audioMessage: msg.audioMessage?.caption,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -116,6 +116,17 @@ export async function initInstance() {
|
|||||||
configService.get<Auth>('AUTHENTICATION').INSTANCE.WEBHOOK_URL;
|
configService.get<Auth>('AUTHENTICATION').INSTANCE.WEBHOOK_URL;
|
||||||
logger.verbose('Instance webhook: ' + instanceWebhook);
|
logger.verbose('Instance webhook: ' + instanceWebhook);
|
||||||
|
|
||||||
|
const chatwootAccountId =
|
||||||
|
configService.get<Auth>('AUTHENTICATION').INSTANCE.CHATWOOT_ACCOUNT_ID;
|
||||||
|
logger.verbose('Chatwoot account id: ' + chatwootAccountId);
|
||||||
|
|
||||||
|
const chatwootToken =
|
||||||
|
configService.get<Auth>('AUTHENTICATION').INSTANCE.CHATWOOT_TOKEN;
|
||||||
|
logger.verbose('Chatwoot token: ' + chatwootToken);
|
||||||
|
|
||||||
|
const chatwootUrl = configService.get<Auth>('AUTHENTICATION').INSTANCE.CHATWOOT_URL;
|
||||||
|
logger.verbose('Chatwoot url: ' + chatwootUrl);
|
||||||
|
|
||||||
instance.instanceName = instanceName;
|
instance.instanceName = instanceName;
|
||||||
|
|
||||||
waMonitor.waInstances[instance.instanceName] = instance;
|
waMonitor.waInstances[instance.instanceName] = instance;
|
||||||
@ -137,6 +148,22 @@ export async function initInstance() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (chatwootUrl && chatwootToken && chatwootAccountId) {
|
||||||
|
logger.verbose('Creating chatwoot for instance: ' + instanceName);
|
||||||
|
try {
|
||||||
|
chatwootService.create(instance, {
|
||||||
|
enabled: true,
|
||||||
|
url: chatwootUrl,
|
||||||
|
token: chatwootToken,
|
||||||
|
account_id: chatwootAccountId,
|
||||||
|
sign_msg: false,
|
||||||
|
});
|
||||||
|
logger.verbose('Chatwoot created');
|
||||||
|
} catch (error) {
|
||||||
|
logger.log(error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const state = instance.connectionStatus?.state;
|
const state = instance.connectionStatus?.state;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user