diff --git a/basic_plugins/admin_bot_manage/_data_source.py b/basic_plugins/admin_bot_manage/_data_source.py index 750141ef..e4c7dff4 100644 --- a/basic_plugins/admin_bot_manage/_data_source.py +++ b/basic_plugins/admin_bot_manage/_data_source.py @@ -320,7 +320,8 @@ async def update_member_info(group_id: int, remind_superuser: bool = False) -> b ).first() if user: if user.user_name != nickname: - await user.update(user_name=nickname).apply() + user.user_name=nickname + await user.save(update_fields=['user_name']) logger.info( f"用户{user_info['user_id']} 所属{user_info['group_id']} 更新群昵称成功" ) diff --git a/models/sign_group_user.py b/models/sign_group_user.py index a0803f05..63766334 100755 --- a/models/sign_group_user.py +++ b/models/sign_group_user.py @@ -1,5 +1,5 @@ from datetime import datetime -from typing import Dict, List, Literal, Optional, Tuple, Union +from typing import List, Literal, Optional, Tuple from tortoise import fields @@ -44,14 +44,7 @@ class SignGroupUser(Model): user.add_probability = 0 user.specify_probability = 0 user.impression = float(user.impression) + impression - await user.save( - update_fields=[ - "checkin_count", - "add_probability", - "specify_probability", - "impression", - ] - ) + await user.save() @classmethod async def get_all_impression(