SanYeCao-Nonebot/src/plugins/daily_report.py
SlyAimer b43f287110 feat(bot): 添加定时任务清理缓存功能
refactor(light_novel): 将轻小说图片路径改为临时路径
refactor(data_source): 将日报图片路径改为临时路径
feat(platform): 添加定时清理缓存功能
refactor(html_to_img): 将轻小说图片路径改为临时路径
refactor(daily_report): 将日报图片路径改为临时路径
refactor(path_config): 移除日报和轻小说路径配置
2025-03-03 11:25:03 +08:00

19 lines
819 B
Python

from datetime import datetime
from pathlib import Path
from nonebot.rule import to_me
from nonebot.plugin import on_command
from nonebot.adapters.qq import MessageSegment
from src.clover_report.data_source import Report
from src.configs.path_config import temp_path
import os
daily_report = on_command("日报", rule=to_me(), priority=10)
@daily_report.handle()
async def handle_function():
now = datetime.now()
file = Path() / temp_path / f"{now.date()}日报.png"
if not os.path.exists(file):
await daily_report.send("您是今天第一个查看日报的哦,来看看世界上都发生了些什么吧💫\nCrunching the latest news, just for you. Hang tight…")
await Report.get_report_image()
await daily_report.finish(MessageSegment.file_image(Path(temp_path+f"{now}日报.png")))