pretty good status

This commit is contained in:
Vitalii Lebedynskyi
2022-08-15 17:07:59 +03:00
parent efa6216e2a
commit 173fcc098f
6 changed files with 42 additions and 30 deletions

View File

@@ -11,6 +11,10 @@ logger = logging.getLogger(__name__)
class ChatAnalyser:
def __init__(self, ignore_commands=True, ignored_users=["moobot", "nightbot"]):
self.ignored_users = ignored_users
self.ignore_commands = ignore_commands
def run(self, chat_file, peaks_output_file, peaks_output_chart):
dates = self._read_message_dates(chat_file)
messages_per_minute = self._group_dates(dates)
@@ -32,6 +36,12 @@ class ChatAnalyser:
# Wrong line format
continue
if message_data[1].lower() in self.ignore_commands:
continue
if self.ignore_commands and message_data[2].startswith("!"):
continue
date = message_data[0]
dates.append(self._parse_date(date))
return dates