From 07ad2d0830b49b1e36b219743002fac3eba2bb79 Mon Sep 17 00:00:00 2001 From: Conatum Date: Sun, 1 Oct 2023 13:49:11 +0300 Subject: [PATCH] fix(text): Fix process scope bug. --- src/tracking/text/session.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/tracking/text/session.py b/src/tracking/text/session.py index 6f3f16ea..6921c88d 100644 --- a/src/tracking/text/session.py +++ b/src/tracking/text/session.py @@ -105,12 +105,15 @@ class TextSession: """ Process a message into the session. """ + if not message.guild: + return + if (message.author.id != self.userid) or (message.guild.id != self.guildid): raise ValueError("Invalid attempt to process message from a different member!") # Identify if we need to start a new period - tdiff = (message.created_at - self.this_period_start).total_seconds() - if self.this_period_start is not None and tdiff < self.period_length: + start = self.this_period_start + if start is not None and (message.created_at - start).total_seconds() < self.period_length: self.this_period_messages += 1 self.this_period_words += len(message.content.split()) else: