From 4c81b49716bc0e0fc1299e84bbd1438b1550e043 Mon Sep 17 00:00:00 2001 From: Lluis Date: Sun, 17 Nov 2024 17:17:31 +0100 Subject: [PATCH] only when channel is live use openai crontab of 30min --- lib/notifier.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/notifier.js b/lib/notifier.js index 1f880bc..7c54a21 100644 --- a/lib/notifier.js +++ b/lib/notifier.js @@ -2,6 +2,7 @@ const TelegramBot = require('node-telegram-bot-api') const config = require('../config') const cron = require('node-cron') const handlers = require('../handlers') +const TwitchService = require('../services/twitch') class Notifier { constructor (twitchBot) { @@ -36,8 +37,11 @@ class Notifier { }) cron.schedule('*/30 * * * *', async () => { - const text = 'como si fueras un usuario del chat de forma aleatoria alguna curiosidad del streamer o de su chat anecdótica o de dato curioso para compartir' - await handlers.openAI.askOpenAI(this.target, text, null, this.twitchBot) + const channel = await TwitchService.getChannel() + if (channel.live) { + const text = 'como si fueras un usuario del chat de forma aleatoria alguna curiosidad del streamer o de su chat anecdótica o de dato curioso para compartir' + await handlers.openAI.askOpenAI(this.target, text, null, this.twitchBot) + } }) return Promise.resolve()