import { initWbot } from "../../libs/wbot"; import Whatsapp from "../../models/Whatsapp"; import wbotMessageListener from "./wbotMessageListener"; import { getIO } from "../../libs/socket"; import wbotMonitor from "./wbotMonitor"; export const StartWhatsAppSession = async ( whatsapp: Whatsapp ): Promise => { await whatsapp.update({ status: "OPENING" }); const io = getIO(); io.emit("whatsappSession", { action: "update", session: whatsapp }); try { const wbot = await initWbot(whatsapp); wbotMessageListener(wbot); wbotMonitor(wbot, whatsapp); } catch (err) { console.log(err); } };