mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2025-07-14 01:41:24 -06:00
Add support for splitMessages and timePerChar in Integrations
This commit is contained in:
parent
d8061346da
commit
3af8f968c2
@ -3,7 +3,7 @@ FROM node:20-alpine AS builder
|
||||
RUN apk update && \
|
||||
apk add git ffmpeg wget curl bash
|
||||
|
||||
LABEL version="2.1.2" description="Api to control whatsapp features through http requests."
|
||||
LABEL version="2.2.0" description="Api to control whatsapp features through http requests."
|
||||
LABEL maintainer="Davidson Gomes" git="https://github.com/DavidsonGomes"
|
||||
LABEL contact="contato@atendai.com"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "evolution-api",
|
||||
"version": "2.1.2",
|
||||
"version": "2.2.0",
|
||||
"description": "Rest api for communication with WhatsApp",
|
||||
"main": "./dist/main.js",
|
||||
"type": "commonjs",
|
||||
|
@ -0,0 +1,31 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "Dify" ADD COLUMN "splitMessages" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "timePerChar" INTEGER DEFAULT 50;
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "DifySetting" ADD COLUMN "splitMessages" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "timePerChar" INTEGER DEFAULT 50;
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "EvolutionBot" ADD COLUMN "splitMessages" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "timePerChar" INTEGER DEFAULT 50;
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "EvolutionBotSetting" ADD COLUMN "splitMessages" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "timePerChar" INTEGER DEFAULT 50;
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Flowise" ADD COLUMN "splitMessages" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "timePerChar" INTEGER DEFAULT 50;
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "FlowiseSetting" ADD COLUMN "splitMessages" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "timePerChar" INTEGER DEFAULT 50;
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "OpenaiBot" ADD COLUMN "splitMessages" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "timePerChar" INTEGER DEFAULT 50;
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "OpenaiSetting" ADD COLUMN "splitMessages" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "timePerChar" INTEGER DEFAULT 50;
|
@ -767,7 +767,7 @@ export class EvolutionBotController extends ChatbotController implements Chatbot
|
||||
if (!listeningFromMe) listeningFromMe = settings.listeningFromMe;
|
||||
if (!stopBotFromMe) stopBotFromMe = settings.stopBotFromMe;
|
||||
if (!keepOpen) keepOpen = settings.keepOpen;
|
||||
if (!debounceTime) debounceTime = settings.debounceTime;
|
||||
if (debounceTime === undefined || debounceTime === null) debounceTime = settings.debounceTime;
|
||||
if (!ignoreJids) ignoreJids = settings.ignoreJids;
|
||||
if (splitMessages === undefined || splitMessages === null) splitMessages = settings?.splitMessages ?? false;
|
||||
if (timePerChar === undefined || timePerChar === null) timePerChar = settings?.timePerChar ?? 0;
|
||||
|
@ -767,7 +767,7 @@ export class FlowiseController extends ChatbotController implements ChatbotContr
|
||||
if (!listeningFromMe) listeningFromMe = settings.listeningFromMe;
|
||||
if (!stopBotFromMe) stopBotFromMe = settings.stopBotFromMe;
|
||||
if (!keepOpen) keepOpen = settings.keepOpen;
|
||||
if (!debounceTime) debounceTime = settings.debounceTime;
|
||||
if (debounceTime === undefined || debounceTime === null) debounceTime = settings.debounceTime;
|
||||
if (!ignoreJids) ignoreJids = settings.ignoreJids;
|
||||
if (splitMessages === undefined || splitMessages === null) splitMessages = settings?.splitMessages ?? false;
|
||||
if (timePerChar === undefined || timePerChar === null) timePerChar = settings?.timePerChar ?? 0;
|
||||
|
@ -1005,7 +1005,7 @@ export class OpenaiController extends ChatbotController implements ChatbotContro
|
||||
if (!listeningFromMe) listeningFromMe = settings.listeningFromMe;
|
||||
if (!stopBotFromMe) stopBotFromMe = settings.stopBotFromMe;
|
||||
if (!keepOpen) keepOpen = settings.keepOpen;
|
||||
if (!debounceTime) debounceTime = settings.debounceTime;
|
||||
if (debounceTime === undefined || debounceTime === null) debounceTime = settings.debounceTime;
|
||||
if (!ignoreJids) ignoreJids = settings.ignoreJids;
|
||||
if (splitMessages === undefined || splitMessages === null) splitMessages = settings?.splitMessages ?? false;
|
||||
if (timePerChar === undefined || timePerChar === null) timePerChar = settings?.timePerChar ?? 0;
|
||||
|
@ -670,52 +670,6 @@ export class TypebotController extends ChatbotController implements ChatbotContr
|
||||
'init',
|
||||
prefilledVariables,
|
||||
);
|
||||
|
||||
// const response = await this.typebotService.createNewSession(instanceData, {
|
||||
// enabled: true,
|
||||
// url: url,
|
||||
// typebot: typebot,
|
||||
// remoteJid: remoteJid,
|
||||
// expire: expire,
|
||||
// keywordFinish: keywordFinish,
|
||||
// delayMessage: delayMessage,
|
||||
// unknownMessage: unknownMessage,
|
||||
// listeningFromMe: listeningFromMe,
|
||||
// stopBotFromMe: stopBotFromMe,
|
||||
// keepOpen: keepOpen,
|
||||
// prefilledVariables: prefilledVariables,
|
||||
// typebotId: findBot.id,
|
||||
// });
|
||||
|
||||
// if (response.session) {
|
||||
// await this.typebotService.sendWAMessage(
|
||||
// instanceData,
|
||||
// response.session,
|
||||
// {
|
||||
// expire: expire,
|
||||
// keywordFinish: keywordFinish,
|
||||
// delayMessage: delayMessage,
|
||||
// unknownMessage: unknownMessage,
|
||||
// listeningFromMe: listeningFromMe,
|
||||
// stopBotFromMe: stopBotFromMe,
|
||||
// keepOpen: keepOpen,
|
||||
// },
|
||||
// remoteJid,
|
||||
// response.messages,
|
||||
// response.input,
|
||||
// response.clientSideActions,
|
||||
// );
|
||||
|
||||
// this.waMonitor.waInstances[instance.instanceName].sendDataWebhook(Events.TYPEBOT_START, {
|
||||
// remoteJid: remoteJid,
|
||||
// url: url,
|
||||
// typebot: typebot,
|
||||
// prefilledVariables: prefilledVariables,
|
||||
// sessionId: `${response.sessionId}`,
|
||||
// });
|
||||
// } else {
|
||||
// throw new Error('Session ID not found in response');
|
||||
// }
|
||||
} else {
|
||||
const id = Math.floor(Math.random() * 10000000000).toString();
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user