拆分新的utils

This commit is contained in:
UnCLAS-Prommer
2026-02-27 22:07:26 +08:00
parent e253a2ed2a
commit b9faed4924
4 changed files with 31 additions and 16 deletions

View File

@@ -128,17 +128,6 @@ class MessageUtils:
(False, None),
)
@staticmethod
def calculate_session_id(platform: str, *, user_id: Optional[str] = None, group_id: Optional[str] = None) -> str:
"""计算会话ID"""
if not user_id and not group_id:
raise ValueError("UserID 或 GroupID 必须提供其一")
if group_id:
components = [platform, group_id]
else:
components = [platform, user_id, "private"]
return hashlib.md5("_".join(components).encode()).hexdigest()
@staticmethod
def store_message_to_db(message: "SessionMessage"):
"""存储消息到数据库"""