@@ -633,30 +633,19 @@ export class TypebotController extends ChatbotController implements ChatbotContr
633633 } ) ;
634634
635635 if ( ! findBot ) {
636- findBot = await this . botRepository . upsert ( {
637- where : {
638- url_typebot_instanceId : {
639- url : url ,
640- typebot : typebot ,
641- instanceId : instanceData . id ,
642- } ,
643- } ,
644- update : {
645- enabled : true ,
646- } ,
647- create : {
636+ findBot = await this . botRepository . create ( {
637+ data : {
648638 enabled : true ,
649639 url : url ,
650640 typebot : typebot ,
641+ instanceId : instanceData . id ,
651642 expire : expire ,
652- triggerType : 'none' ,
653643 keywordFinish : keywordFinish ,
654644 delayMessage : delayMessage ,
655645 unknownMessage : unknownMessage ,
656646 listeningFromMe : listeningFromMe ,
657647 stopBotFromMe : stopBotFromMe ,
658648 keepOpen : keepOpen ,
659- instanceId : instanceData . id ,
660649 } ,
661650 } ) ;
662651 }
@@ -669,51 +658,69 @@ export class TypebotController extends ChatbotController implements ChatbotContr
669658 } ,
670659 } ) ;
671660
672- const response = await this . typebotService . createNewSession ( instanceData , {
673- enabled : true ,
674- url : url ,
675- typebot : typebot ,
676- remoteJid : remoteJid ,
677- expire : expire ,
678- keywordFinish : keywordFinish ,
679- delayMessage : delayMessage ,
680- unknownMessage : unknownMessage ,
681- listeningFromMe : listeningFromMe ,
682- stopBotFromMe : stopBotFromMe ,
683- keepOpen : keepOpen ,
684- prefilledVariables : prefilledVariables ,
685- typebotId : findBot . id ,
686- } ) ;
687-
688- if ( response . sessionId ) {
689- await this . typebotService . sendWAMessage (
690- instanceData ,
691- response . session ,
692- {
693- expire : expire ,
694- keywordFinish : keywordFinish ,
695- delayMessage : delayMessage ,
696- unknownMessage : unknownMessage ,
697- listeningFromMe : listeningFromMe ,
698- stopBotFromMe : stopBotFromMe ,
699- keepOpen : keepOpen ,
700- } ,
701- remoteJid ,
702- response . messages ,
703- response . input ,
704- response . clientSideActions ,
705- ) ;
706-
707- this . waMonitor . waInstances [ instance . instanceName ] . sendDataWebhook ( Events . TYPEBOT_START , {
708- remoteJid : remoteJid ,
709- url : url ,
710- typebot : typebot ,
711- prefilledVariables : prefilledVariables ,
712- sessionId : `${ response . sessionId } ` ,
713- } ) ;
714- } else {
715- throw new Error ( 'Session ID not found in response' ) ;
716- }
661+ await this . typebotService . processTypebot (
662+ instanceData ,
663+ remoteJid ,
664+ null ,
665+ null ,
666+ findBot ,
667+ url ,
668+ expire ,
669+ typebot ,
670+ keywordFinish ,
671+ delayMessage ,
672+ unknownMessage ,
673+ listeningFromMe ,
674+ stopBotFromMe ,
675+ keepOpen ,
676+ 'init' ,
677+ ) ;
678+
679+ // const response = await this.typebotService.createNewSession(instanceData, {
680+ // enabled: true,
681+ // url: url,
682+ // typebot: typebot,
683+ // remoteJid: remoteJid,
684+ // expire: expire,
685+ // keywordFinish: keywordFinish,
686+ // delayMessage: delayMessage,
687+ // unknownMessage: unknownMessage,
688+ // listeningFromMe: listeningFromMe,
689+ // stopBotFromMe: stopBotFromMe,
690+ // keepOpen: keepOpen,
691+ // prefilledVariables: prefilledVariables,
692+ // typebotId: findBot.id,
693+ // });
694+
695+ // if (response.session) {
696+ // await this.typebotService.sendWAMessage(
697+ // instanceData,
698+ // response.session,
699+ // {
700+ // expire: expire,
701+ // keywordFinish: keywordFinish,
702+ // delayMessage: delayMessage,
703+ // unknownMessage: unknownMessage,
704+ // listeningFromMe: listeningFromMe,
705+ // stopBotFromMe: stopBotFromMe,
706+ // keepOpen: keepOpen,
707+ // },
708+ // remoteJid,
709+ // response.messages,
710+ // response.input,
711+ // response.clientSideActions,
712+ // );
713+
714+ // this.waMonitor.waInstances[instance.instanceName].sendDataWebhook(Events.TYPEBOT_START, {
715+ // remoteJid: remoteJid,
716+ // url: url,
717+ // typebot: typebot,
718+ // prefilledVariables: prefilledVariables,
719+ // sessionId: `${response.sessionId}`,
720+ // });
721+ // } else {
722+ // throw new Error('Session ID not found in response');
723+ // }
717724 } else {
718725 const id = Math . floor ( Math . random ( ) * 10000000000 ) . toString ( ) ;
719726
0 commit comments