mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 14:22:55 +08:00
🐛 修复我的信息at用户时头像不正确
This commit is contained in:
parent
14b983cfa0
commit
4c7c223b2c
@ -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)
|
||||||
|
|||||||
@ -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),
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user