mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2026-10-05 03:39:59 +08:00
✨ 添加并修复webui对kook、discord的头像显示
This commit is contained in:
@@ -54,15 +54,20 @@ class ApiDataSource:
|
||||
if platform == "qq":
|
||||
login_info = await bot.get_login_info()
|
||||
nickname = login_info["nickname"]
|
||||
ava_url = (
|
||||
PlatformUtils.get_user_avatar_url(
|
||||
ava_url: str = (
|
||||
await PlatformUtils.get_user_avatar_url(
|
||||
bot.self_id, "qq", BotConfig.get_qbot_uid(bot.self_id)
|
||||
)
|
||||
or ""
|
||||
)
|
||||
else:
|
||||
nickname = bot.self_id
|
||||
ava_url = ""
|
||||
ava_url: str = (
|
||||
await PlatformUtils.get_user_avatar_url(
|
||||
bot.self_id, platform
|
||||
)
|
||||
or ""
|
||||
)
|
||||
bot_info = BotInfo(
|
||||
self_id=bot.self_id, nickname=nickname, ava_url=ava_url, platform=platform
|
||||
)
|
||||
|
||||
@@ -76,11 +76,15 @@ class ApiDataSource:
|
||||
login_info = await bot.get_login_info()
|
||||
except Exception as e:
|
||||
logger.warning("调用接口get_login_info失败", "WebUi", e=e)
|
||||
platform = PlatformUtils.get_platform(bot) or ""
|
||||
return TemplateBaseInfo(
|
||||
bot=bot,
|
||||
self_id=bot.self_id,
|
||||
nickname=login_info["nickname"] if login_info else bot.self_id,
|
||||
ava_url=AVA_URL.format(bot.self_id),
|
||||
ava_url=await PlatformUtils.get_user_avatar_url(
|
||||
bot.self_id, platform
|
||||
)
|
||||
or AVA_URL.format(bot.self_id),
|
||||
)
|
||||
|
||||
@classmethod
|
||||
|
||||
Reference in New Issue
Block a user