diff --git a/basic_plugins/scripts.py b/basic_plugins/scripts.py index 1a16d7a15..90c5f77ba 100755 --- a/basic_plugins/scripts.py +++ b/basic_plugins/scripts.py @@ -166,7 +166,8 @@ async def _(bot: Bot): for group_id in _gl: if group_id in group_list: if group := await GroupInfo.get_or_none(group_id=group_id): - await group.update_or_create(group_flag=1) + group.group_flag = 1 + await group.save(update_fields=["group_flag"]) else: group_info = await bot.get_group_info(group_id=group_id) await GroupInfo.create( diff --git a/basic_plugins/super_cmd/bot_friend_group.py b/basic_plugins/super_cmd/bot_friend_group.py index 1470a9d8b..44a9f1d93 100755 --- a/basic_plugins/super_cmd/bot_friend_group.py +++ b/basic_plugins/super_cmd/bot_friend_group.py @@ -109,8 +109,9 @@ async def _( if cmd[:2] == "同意": rid = requests_manager.get_group_id(id_) if rid: - if group := await GroupInfo.filter(group_id=rid).first(): - await group.update_or_create(group_flag=1) + if group := await GroupInfo.get_or_none(group_id=rid): + group.group_flag = 1 + await group.save(update_fields=["group_flag"]) else: group_info = await bot.get_group_info(group_id=rid) await GroupInfo.create(