From 91f97133e22b78d23aaae37160441b803bc3afc7 Mon Sep 17 00:00:00 2001 From: HibiKier <775757368@qq.com> Date: Wed, 22 Jan 2025 17:34:43 +0800 Subject: [PATCH] =?UTF-8?q?:art:=20=E4=BB=A3=E7=A0=81=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../platform/qq/group_handle/data_source.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/zhenxun/builtin_plugins/platform/qq/group_handle/data_source.py b/zhenxun/builtin_plugins/platform/qq/group_handle/data_source.py index d713b929..9520da45 100644 --- a/zhenxun/builtin_plugins/platform/qq/group_handle/data_source.py +++ b/zhenxun/builtin_plugins/platform/qq/group_handle/data_source.py @@ -226,20 +226,22 @@ class GroupManager: ).send() @classmethod - async def add_user(cls, session: Uninfo, bot: Bot, user_id: str, group_id: str): + async def add_user(cls, session: Uninfo, bot: Bot): """拉入用户 参数: + session: Uninfo bot: Bot - user_id: 用户id - group_id: 群组id """ + user_id = session.user.id + group_id = session.group.id if session.group else "" join_time = datetime.now() try: user_info = await bot.get_group_member_info( - group_id=group_id, user_id=user_id, no_cache=True + group_id=int(group_id), user_id=int(user_id), no_cache=True ) - except ActionFailed: + except ActionFailed as e: + logger.warning("获取用户信息识别...", e=e) user_info = {"user_id": user_id, "group_id": group_id, "nickname": ""} await GroupInfoUser.update_or_create( user_id=str(user_info["user_id"]),