mirror of
https://github.com/A-Minos/nonebot-plugin-tetris-stats.git
synced 2026-03-05 05:36:54 +08:00
🎨 重命名 TETRIOInfo 类
This commit is contained in:
@@ -26,9 +26,9 @@ from zstandard import ZstdDecompressor
|
|||||||
from ...db import query_bind_info, trigger
|
from ...db import query_bind_info, trigger
|
||||||
from ...utils.host import HostPage, get_self_netloc
|
from ...utils.host import HostPage, get_self_netloc
|
||||||
from ...utils.platform import get_platform
|
from ...utils.platform import get_platform
|
||||||
from ...utils.render import TETRIOInfo, render
|
from ...utils.render import render
|
||||||
from ...utils.render.schemas.base import Avatar
|
from ...utils.render.schemas.base import Avatar
|
||||||
from ...utils.render.schemas.tetrio_info import Data, Radar, Ranking, TetraLeague, TetraLeagueHistory
|
from ...utils.render.schemas.tetrio_info import Data, Info, Radar, Ranking, TetraLeague, TetraLeagueHistory
|
||||||
from ...utils.render.schemas.tetrio_info import User as TemplateUser
|
from ...utils.render.schemas.tetrio_info import User as TemplateUser
|
||||||
from ...utils.screenshot import screenshot
|
from ...utils.screenshot import screenshot
|
||||||
from ...utils.typing import Me, Number
|
from ...utils.typing import Me, Number
|
||||||
@@ -230,7 +230,7 @@ async def make_query_image(
|
|||||||
async with HostPage(
|
async with HostPage(
|
||||||
await render(
|
await render(
|
||||||
'tetrio/info',
|
'tetrio/info',
|
||||||
TETRIOInfo(
|
Info(
|
||||||
user=TemplateUser(
|
user=TemplateUser(
|
||||||
avatar=f'https://tetr.io/user-content/avatars/{user_info.data.user.id}.jpg?rv={user_info.data.user.avatar_revision}'
|
avatar=f'https://tetr.io/user-content/avatars/{user_info.data.user.id}.jpg?rv={user_info.data.user.avatar_revision}'
|
||||||
if user_info.data.user.avatar_revision is not None
|
if user_info.data.user.avatar_revision is not None
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ from nonebot.compat import PYDANTIC_V2
|
|||||||
|
|
||||||
from ..templates import templates_dir
|
from ..templates import templates_dir
|
||||||
from .schemas.bind import Bind
|
from .schemas.bind import Bind
|
||||||
from .schemas.tetrio_info import TETRIOInfo
|
from .schemas.tetrio_info import Info as TETRIOInfo
|
||||||
|
|
||||||
env = Environment(
|
env = Environment(
|
||||||
loader=FileSystemLoader(templates_dir), autoescape=True, trim_blocks=True, lstrip_blocks=True, enable_async=True
|
loader=FileSystemLoader(templates_dir), autoescape=True, trim_blocks=True, lstrip_blocks=True, enable_async=True
|
||||||
@@ -26,4 +26,4 @@ async def render(render_type: Literal['binding', 'tetrio/info'], data: Bind | TE
|
|||||||
return await env.get_template('index.html').render_async(path=render_type, data=data.json())
|
return await env.get_template('index.html').render_async(path=render_type, data=data.json())
|
||||||
|
|
||||||
|
|
||||||
__all__ = ['render', 'Bind', 'TETRIOInfo']
|
__all__ = ['render', 'Bind']
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ class Radar(BaseModel):
|
|||||||
ge: Number
|
ge: Number
|
||||||
|
|
||||||
|
|
||||||
class TETRIOInfo(BaseModel):
|
class Info(BaseModel):
|
||||||
user: User
|
user: User
|
||||||
ranking: Ranking
|
ranking: Ranking
|
||||||
tetra_league: TetraLeague
|
tetra_league: TetraLeague
|
||||||
|
|||||||
Reference in New Issue
Block a user