mirror of
https://github.com/ClovertaTheTrilobita/SanYeCao-Nonebot.git
synced 2026-04-01 22:04:51 +00:00
28 lines
No EOL
1.1 KiB
Python
28 lines
No EOL
1.1 KiB
Python
from datetime import datetime, time
|
|
from pathlib import Path
|
|
|
|
import requests.exceptions
|
|
from nonebot.rule import to_me
|
|
from nonebot.plugin import on_command
|
|
from nonebot.adapters.qq import MessageSegment
|
|
from src.clover_lightnovel.html_to_img import get_ln_image
|
|
from src.configs.path_config import light_novel_path
|
|
import os
|
|
|
|
|
|
light_novel = on_command("轻小说", rule=to_me(), priority=10, block=True)
|
|
@light_novel.handle()
|
|
async def get_ln():
|
|
now = datetime.now()
|
|
file = Path() / light_novel_path / f"{now.date()}.png"
|
|
if not os.path.exists(file):
|
|
await light_novel.send("正在为您整理最新轻小说咨询哦,请稍等🥳")
|
|
try:
|
|
await get_ln_image()
|
|
except requests.exceptions.InvalidURL as e:
|
|
print("\033[32m" + str(time.strftime("%m-%d %H:%M:%S")) +
|
|
"\033[0m [" + "\033[31;1mFAILED\033[0m" + "]" +
|
|
"\033[31;1m requests.exceptions.InvalidURL \033[0m" + str(e))
|
|
await light_novel.finish("获取信息失败了,请重试。")
|
|
now = datetime.now().date()
|
|
await light_novel.finish(MessageSegment.file_image(Path(light_novel_path+f"{now}.png"))) |