🐛 优化更新群组成员信息

This commit is contained in:
HibiKier 2024-08-04 19:16:20 +08:00
parent ecc8ec3fd8
commit 75fb71dc88
2 changed files with 3 additions and 2 deletions

View File

@ -6,6 +6,7 @@ from nonebot_plugin_alconna import Alconna, Arparma, on_alconna
from nonebot_plugin_saa import Text from nonebot_plugin_saa import Text
from nonebot_plugin_session import EventSession from nonebot_plugin_session import EventSession
from zhenxun.configs.config import NICKNAME
from zhenxun.configs.utils import PluginExtraData from zhenxun.configs.utils import PluginExtraData
from zhenxun.services.log import logger from zhenxun.services.log import logger
from zhenxun.utils.enum import PluginType from zhenxun.utils.enum import PluginType
@ -56,7 +57,7 @@ async def _(bot: Bot, event: GroupIncreaseNoticeEvent):
if str(event.user_id) == bot.self_id: if str(event.user_id) == bot.self_id:
await MemberUpdateManage.update(bot, str(event.group_id)) await MemberUpdateManage.update(bot, str(event.group_id))
logger.info( logger.info(
"{NICKNAME}加入群聊更新群组信息", f"{NICKNAME}加入群聊更新群组信息",
"更新群组成员列表", "更新群组成员列表",
session=event.user_id, session=event.user_id,
group_id=event.group_id, group_id=event.group_id,

View File

@ -91,7 +91,7 @@ class MemberUpdateManage:
nickname = user_info["card"] or user_info["nickname"] nickname = user_info["card"] or user_info["nickname"]
role = user_info["role"] role = user_info["role"]
if default_auth: if default_auth:
if role in ["owner", "admin"] and not LevelUser.is_group_flag( if role in ["owner", "admin"] and not await LevelUser.is_group_flag(
str(user_id), group_id str(user_id), group_id
): ):
await LevelUser.set_level(user_id, group_id, default_auth) await LevelUser.set_level(user_id, group_id, default_auth)