拆分新的utils
This commit is contained in:
@@ -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"):
|
||||
"""存储消息到数据库"""
|
||||
|
||||
Reference in New Issue
Block a user