feat: add more chat logs

This commit is contained in:
2025-11-07 08:25:41 +01:00
parent 8ec3ea9914
commit 815b508a0f
3 changed files with 1067 additions and 1 deletions

View File

@@ -1,5 +1,6 @@
import csv
import os
import glob
from bot.log import logger
from database import get_patterns
@@ -13,7 +14,7 @@ def update_patterns(regex: str, response: str):
logger.info(f"Pattern added in memory: {regex}")
def load_chat_messages(csv_path="chat/chat_messages.csv"):
def load_chat_messages_from_disk(csv_path="chat/chat_messages_blue.csv"):
"""
Loads all messages from the given CSV file.
@@ -37,4 +38,37 @@ def load_chat_messages(csv_path="chat/chat_messages.csv"):
return messages
def load_chat_messages():
"""
Loads and combines chat messages from all CSV files in the chat folder.
Returns:
list: Combined list of all message strings from all CSV files.
"""
messages = []
# Find all CSV files in the chat folder
csv_files = glob.glob("chat/*.csv")
if not csv_files:
logger.error("No CSV files found in chat folder")
return messages
logger.info(
f"Found {len(csv_files)} CSV files: {[os.path.basename(f) for f in csv_files]}"
)
# Load messages from each CSV file
for csv_file in csv_files:
file_messages = load_chat_messages_from_disk(csv_file)
messages.extend(file_messages)
logger.info(
f"Loaded {len(file_messages)} messages from {os.path.basename(csv_file)}"
)
logger.info(f"Total messages loaded: {len(messages)}")
return messages
schizo_messages = load_chat_messages()