fix: StopBotFromMe working with chatwoot

This commit is contained in:
Davidson Gomes
2024-08-09 09:55:50 -03:00
parent 0dfbed4eb9
commit e7ff09752e
6 changed files with 84 additions and 51 deletions

View File

@@ -977,23 +977,14 @@ export class DifyService {
};
if (stopBotFromMe && key.fromMe && session) {
if (keepOpen) {
await this.prismaRepository.difySession.update({
where: {
id: session.id,
},
data: {
status: 'closed',
},
});
} else {
await this.prismaRepository.difySession.deleteMany({
where: {
difyId: findDify.id,
remoteJid: remoteJid,
},
});
}
await this.prismaRepository.difySession.update({
where: {
id: session.id,
},
data: {
status: 'paused',
},
});
return;
}

View File

@@ -1180,23 +1180,14 @@ export class OpenaiService {
};
if (stopBotFromMe && key.fromMe && session) {
if (keepOpen) {
await this.prismaRepository.openaiSession.update({
where: {
id: session.id,
},
data: {
status: 'closed',
},
});
} else {
await this.prismaRepository.openaiSession.deleteMany({
where: {
openaiBotId: findOpenai.id,
remoteJid: remoteJid,
},
});
}
await this.prismaRepository.openaiSession.update({
where: {
id: session.id,
},
data: {
status: 'paused',
},
});
return;
}

View File

@@ -1559,23 +1559,14 @@ export class TypebotService {
};
if (stopBotFromMe && key.fromMe && session) {
if (keepOpen) {
await this.prismaRepository.typebotSession.update({
where: {
id: session.id,
},
data: {
status: 'closed',
},
});
} else {
await this.prismaRepository.typebotSession.deleteMany({
where: {
typebotId: findTypebot.id,
remoteJid: remoteJid,
},
});
}
await this.prismaRepository.typebotSession.update({
where: {
id: session.id,
},
data: {
status: 'paused',
},
});
return;
}