mirror of
https://github.com/ClovertaTheTrilobita/SanYeCao-Nonebot.git
synced 2026-04-01 22:04:51 +00:00
- 新增日报模块,包括HTML、CSS、字体、图标等资源文件 - 添加以图搜图功能模块 - 修改图片插件以支持日报图片生成 - 更新requirements.txt依赖 - 新增日期处理、配置、数据源等辅助模块
75 lines
1.2 KiB
Python
75 lines
1.2 KiB
Python
|
|
from pydantic import BaseModel
|
|
|
|
|
|
class Hitokoto(BaseModel):
|
|
id: int
|
|
"""id"""
|
|
uuid: str
|
|
"""uuid"""
|
|
hitokoto: str
|
|
"""一言"""
|
|
type: str
|
|
"""类型"""
|
|
from_who: str | None
|
|
"""作者"""
|
|
creator: str
|
|
"""创建者"""
|
|
creator_uid: int
|
|
"""创建者id"""
|
|
reviewer: int
|
|
"""审核者"""
|
|
commit_from: str
|
|
"""提交来源"""
|
|
created_at: str
|
|
"""创建日期"""
|
|
length: int
|
|
"""长度"""
|
|
|
|
|
|
class SixDataTo(BaseModel):
|
|
news: list[str]
|
|
"""新闻"""
|
|
tip: str
|
|
"""tip"""
|
|
updated: int
|
|
"""更新日期"""
|
|
url: str
|
|
"""链接"""
|
|
cover: str
|
|
"""图片"""
|
|
|
|
|
|
class SixData(BaseModel):
|
|
status: int
|
|
"""状态码"""
|
|
message: str
|
|
"""返回内容"""
|
|
data: SixDataTo
|
|
"""数据"""
|
|
|
|
|
|
class WeekDay(BaseModel):
|
|
en: str
|
|
"""英文"""
|
|
cn: str
|
|
"""中文"""
|
|
ja: str
|
|
"""日本称呼"""
|
|
id: int
|
|
"""ID"""
|
|
|
|
|
|
class AnimeItem(BaseModel):
|
|
name: str
|
|
name_cn: str
|
|
images: dict | None
|
|
|
|
@property
|
|
def image(self) -> str:
|
|
return self.images["large"] if self.images else ""
|
|
|
|
|
|
class Anime(BaseModel):
|
|
weekday: WeekDay
|
|
items: list[AnimeItem]
|