This commit is contained in:
HibiKier 2023-03-04 22:53:36 +08:00
parent c2ca09867a
commit 8c92756493
2 changed files with 13 additions and 4 deletions

View File

@ -1,7 +1,7 @@
import asyncio import asyncio
import os import os
import time import time
from datetime import datetime from datetime import datetime, timedelta, timezone
from pathlib import Path from pathlib import Path
from typing import List from typing import List
@ -331,14 +331,23 @@ async def update_member_info(group_id: int, remind_superuser: bool = False) -> b
time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(user_info["join_time"])), time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(user_info["join_time"])),
"%Y-%m-%d %H:%M:%S", "%Y-%m-%d %H:%M:%S",
) )
await GroupInfoUser.update_or_create( user, _ = await GroupInfoUser.get_or_create(
user_qq=user_info["user_id"], user_qq=user_info["user_id"],
group_id=user_info["group_id"], group_id=user_info["group_id"],
defaults={ defaults={
"user_name": nickname, "user_name": nickname,
"user_join_time": join_time.replace(tzinfo=None),
}, },
) )
# await GroupInfoUser.update_or_create(
# user_qq=user_info["user_id"],
# group_id=user_info["group_id"],
# defaults={
# "user_name": nickname,
# # "user_join_time": datetime.now().replace(tzinfo=None),
# },
# )
user.user_join_time = join_time
await user.save()
_exist_member_list.append(int(user_info["user_id"])) _exist_member_list.append(int(user_info["user_id"]))
logger.info("更新成功", "更新成员信息", user_info["user_id"], user_info["group_id"]) logger.info("更新成功", "更新成员信息", user_info["user_id"], user_info["group_id"])
_del_member_list = list( _del_member_list = list(

View File

@ -17,7 +17,7 @@ class GroupInfoUser(Model):
"""用户昵称""" """用户昵称"""
group_id = fields.BigIntField() group_id = fields.BigIntField()
"""群聊id""" """群聊id"""
user_join_time = fields.DatetimeField(null=True) user_join_time: datetime = fields.DatetimeField(null=True)
"""用户入群时间""" """用户入群时间"""
nickname = fields.CharField(255, null=True) nickname = fields.CharField(255, null=True)
"""群聊昵称""" """群聊昵称"""