SanYeCao-Nonebot/src/plugins/image.py
SlyAimer 7eb40ad582 feat(plugins): 添加绝对色感游戏并优化图片处理
- 新增绝对色感游戏插件,包含颜色生成和猜测逻辑
- 重构部分插件,使用异步函数处理网络请求和图片生成
- 优化图片下载和删除操作,提高代码复用性- 更新命令列表和菜单显示,增加新功能入口
2025-02-28 14:19:15 +08:00

27 lines
No EOL
943 B
Python

import random
from pathlib import Path
from nonebot.rule import to_me
from nonebot.plugin import on_command
from nonebot.adapters.qq import MessageSegment,MessageEvent
from src.clover_image.get_image import get_image_names
from src.clover_image.download_image import download_image
from src.configs.path_config import temp_path
image = on_command("", rule=to_me(), priority=10)
@image.handle()
async def handle_function():
local_image_path = await get_image_names()
await image.finish(MessageSegment.file_image(Path(local_image_path)))
image = on_command("/搜图", rule=to_me(), priority=10, block=True)
@image.handle()
async def handle_function(message: MessageEvent):
filename = str(message.get_user_id()) + str(random.randint(0, 10000)) + ".jpg"
image_ptah = temp_path + filename
await download_image(message.attachments[0].url, image_ptah)
await image.finish(MessageSegment.file_image(Path(image_ptah)))