From 253139e4189b078eed6fd7561e0c854b1a360870 Mon Sep 17 00:00:00 2001 From: joseph le Date: Sun, 1 Oct 2023 13:38:57 +0700 Subject: [PATCH] create function powerSchedule --- app/utils/powerSchedule.js | 24 +++++++++++--------- screenshot.js | 46 ++++++++++++++++++-------------------- 2 files changed, 35 insertions(+), 35 deletions(-) diff --git a/app/utils/powerSchedule.js b/app/utils/powerSchedule.js index 554b5d9..8fa1dac 100644 --- a/app/utils/powerSchedule.js +++ b/app/utils/powerSchedule.js @@ -19,29 +19,31 @@ const zulip = require("zulip-js"); const data = await page.evaluate(() => { const title = document.title; const paragraphText = document.querySelector("table").textContent; + console.log(paragraphText) return { title, paragraphText, }; }); await browser.close(); - let params = { - type: "stream", - to: "Result test - auto.nswteam.net", - topic: "Lịch cúp điện", - content: - ":warning: :date: :warning:\n" + - data.paragraphText - .split(" ") - .filter((i) => i.includes("KDC 91B") || i.includes("KDC91B"))[0].replace(/ /g,"\n\n").replace(/KDC 91B/g,"**KDC 91B**") + - "\n-------", - }; + if ( data.paragraphText .split(" ") .filter((i) => i.includes("KDC 91B") || i.includes("KDC91B")).length > 0 ) { + let params = { + type: "stream", + to: "Result test - auto.nswteam.net", + topic: "Lịch cúp điện", + content: + ":warning: :date: :warning:\n" + + data.paragraphText + .split(" ") + .filter((i) => i.includes("KDC 91B") || i.includes("KDC91B"))[0]?.replace(/ /g,"\n\n")?.replace(/KDC 91B/g,"**KDC 91B**") + + "\n-------", + }; client.messages.send(params); } })(); \ No newline at end of file diff --git a/screenshot.js b/screenshot.js index de8b849..2e0f732 100644 --- a/screenshot.js +++ b/screenshot.js @@ -1,6 +1,5 @@ const puppeteer = require("puppeteer"); const zulip = require("zulip-js"); -// const axios = require("axios"); (async () => { // Launch a headless browser @@ -26,30 +25,29 @@ const zulip = require("zulip-js"); }; }); await browser.close(); - let params = { - type: "stream", - to: "Result test - auto.nswteam.net", - topic: "Lịch cúp điện", - content: - ":warning: :date: :warning:\n" + - data.paragraphText - .split(" ") - .filter((i) => i.includes("KDC 91B") || i.includes("KDC91B"))[0].replace(/ /g,"\n\n").replace(/KDC 91B/g,"**KDC 91B**") + - "\n-------", - }; - - if ( - data.paragraphText + +console.log("data: ", +data.paragraphText .split(" ") - .filter((i) => i.includes("KDC 91B") || i.includes("KDC91B")).length > 0 - ) { - client.messages.send(params); - } - // }, 5000); - // } else { - // console.error(`Element with class name '${className}' not found.`); - // } - // Close the browser + .filter((i) => i.includes("KDC 91B") || i.includes("KDC91B"))) + // if ( + // data.paragraphText + // .split(" ") + // .filter((i) => i.includes("KDC 91B") || i.includes("KDC91B")).length > 0 + // ) { + // let params = { + // type: "stream", + // to: "Result test - auto.nswteam.net", + // topic: "Lịch cúp điện", + // content: + // ":warning: :date: :warning:\n" + + // data.paragraphText + // .split(" ") + // .filter((i) => i.includes("KDC 91B") || i.includes("KDC91B"))[0]?.replace(/ /g,"\n\n")?.replace(/KDC 91B/g,"**KDC 91B**") + + // "\n-------", + // }; + // client.messages.send(params); + // } })(); // const zulip = require("zulip-js");