🐛 修复我的信息at用户时头像不正确

This commit is contained in:
HibiKier 2024-11-14 15:27:17 +08:00
parent 14b983cfa0
commit 4c7c223b2c
2 changed files with 4 additions and 5 deletions

View File

@ -46,7 +46,7 @@ async def _(
nickname = user_id nickname = user_id
try: try:
result = await get_user_info( result = await get_user_info(
session, bot, user_id, session.group.id if session.group else None, nickname session, user_id, session.group.id if session.group else None, nickname
) )
await MessageUtils.build_message(result).send(at_sender=True) await MessageUtils.build_message(result).send(at_sender=True)
logger.info("获取用户信息", arparma.header_result, session=session) logger.info("获取用户信息", arparma.header_result, session=session)

View File

@ -1,7 +1,6 @@
import random import random
from datetime import datetime, timedelta from datetime import datetime, timedelta
from nonebot.adapters import Bot
from tortoise.functions import Count from tortoise.functions import Count
from tortoise.expressions import RawSQL from tortoise.expressions import RawSQL
from nonebot_plugin_uninfo import Uninfo from nonebot_plugin_uninfo import Uninfo
@ -131,7 +130,7 @@ async def get_chat_history(
async def get_user_info( async def get_user_info(
session: Uninfo, bot: Bot, user_id: str, group_id: str | None, nickname: str session: Uninfo, user_id: str, group_id: str | None, nickname: str
) -> bytes: ) -> bytes:
"""获取用户个人信息 """获取用户个人信息
@ -145,7 +144,7 @@ async def get_user_info(
返回: 返回:
bytes: 图片数据 bytes: 图片数据
""" """
platform = PlatformUtils.get_platform(bot) or "" platform = PlatformUtils.get_platform(session) or "qq"
ava_url = PlatformUtils.get_user_avatar_url(user_id, platform) ava_url = PlatformUtils.get_user_avatar_url(user_id, platform)
user = await UserConsole.get_user(user_id, platform) user = await UserConsole.get_user(user_id, platform)
level = await LevelUser.get_user_level(user_id, group_id) level = await LevelUser.get_user_level(user_id, group_id)
@ -164,7 +163,7 @@ async def get_user_info(
data = { data = {
"date": now.date(), "date": now.date(),
"weather": weather, "weather": weather,
"ava_url": session.user.avatar, "ava_url": ava_url,
"nickname": nickname, "nickname": nickname,
"title": "勇 者", "title": "勇 者",
"race": random.choice(RACE), "race": random.choice(RACE),