From ad773c95d3bc5a877e985f71c455ac11d138f72c Mon Sep 17 00:00:00 2001 From: Conatum Date: Mon, 20 Sep 2021 10:01:26 +0300 Subject: [PATCH] fix (Trackers): Ignore bots for workout and study. --- bot/modules/study/time_tracker.py | 4 +++- bot/modules/workout/tracker.py | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/bot/modules/study/time_tracker.py b/bot/modules/study/time_tracker.py index 67085a0f..d48be364 100644 --- a/bot/modules/study/time_tracker.py +++ b/bot/modules/study/time_tracker.py @@ -29,7 +29,7 @@ def _scan(guild): finally: last_scan[guild.id] = now - # Calculuate time since last scan + # Calculate time since last scan interval = now - last # Discard if it has been more than 20 minutes (discord outage?) @@ -48,6 +48,8 @@ def _scan(guild): # TODO filter out blacklisted users for member in members: + if member.bot: + continue lion = Lion.fetch(guild.id, member.id) # Add time diff --git a/bot/modules/workout/tracker.py b/bot/modules/workout/tracker.py index 037888e1..f5ceaac3 100644 --- a/bot/modules/workout/tracker.py +++ b/bot/modules/workout/tracker.py @@ -168,6 +168,9 @@ async def workout_voice_tracker(client, member, before, after): while not module.ready: asyncio.sleep(0.1) + if member.bot: + return + # Check whether we are moving to/from a workout channel settings = GuildSettings(member.guild.id) channels = settings.workout_channels.value