diff --git a/utils/drama_tracker.py b/utils/drama_tracker.py index e0c1bfc..d144639 100644 --- a/utils/drama_tracker.py +++ b/utils/drama_tracker.py @@ -209,6 +209,11 @@ class DramaTracker: if len(lines) > 10: user.notes = "\n".join(lines[-10:]) + def set_user_profile(self, user_id: int, profile: str) -> None: + """Replace the user's profile summary (permanent memory).""" + user = self.get_user(user_id) + user.notes = profile[:500] + def clear_user_notes(self, user_id: int) -> None: self.get_user(user_id).notes = ""