diff --git a/twitchbot/live_alert.py b/twitchbot/live_alert.py index ffda05c..726a130 100644 --- a/twitchbot/live_alert.py +++ b/twitchbot/live_alert.py @@ -8,6 +8,9 @@ from database.models import LiveAlert from discordbot import bot from webapp import webapp +logger = logging.getLogger('live-alert') +logger.setLevel(logging.INFO) + async def checkOnlineStreamer(twitch: Twitch) : with webapp.app_context() : @@ -16,31 +19,31 @@ async def checkOnlineStreamer(twitch: Twitch) : for alert in alerts : stream = next((s for s in streams if s.user_login == alert.login), None) if stream : - logging.info(f'Streamer en ligne : {alert.login}') + logger.info(f'Streamer en ligne : {alert.login}') if not alert.online and alert.enable : - logging.info(f'N\'etait pas en ligne auparavant : {alert.login}') + logger.info(f'N\'etait pas en ligne auparavant : {alert.login}') await _notifyAlert(alert, stream) alert.online = True else : - logging.info(f'Streamer hors ligne : {alert.login}') + logger.info(f'Streamer hors ligne : {alert.login}') alert.online = False db.session.commit() async def _notifyAlert(alert : LiveAlert, stream : Stream): message : str = alert.message.format(stream) - logging.info(f'Message de notification : {message}') + logger.info(f'Message de notification : {message}') bot.loop.create_task(_sendMessage(alert.notify_channel, message)) async def _sendMessage(channel : int, message : str) : - logging.info(f'Envoi de notification : {message}') + logger.info(f'Envoi de notification : {message}') await bot.get_channel(channel).send(message) - logging.info(f'Notification envoyé') + logger.info(f'Notification envoyé') async def _retreiveStreams(twitch: Twitch, alerts : list[LiveAlert]) -> list[Stream] : streams : list[Stream] = [] - logging.info(f'Recherche de streams pour : {alerts}') + logger.info(f'Recherche de streams pour : {alerts}') async for stream in twitch.get_streams(user_login = [alert.login for alert in alerts]): streams.append(stream) - logging.info(f'Ces streams sont en ligne : {streams}') + logger.info(f'Ces streams sont en ligne : {streams}') return streams