This commit is contained in:
minecraft1024a
2025-08-29 18:34:13 +08:00
parent 35db4c5d91
commit 1bad63fcbd
13 changed files with 12 additions and 24 deletions

View File

@@ -9,7 +9,6 @@ from src.plugin_system import (
BaseEventHandler, BaseEventHandler,
EventType, EventType,
BaseTool, BaseTool,
ToolParamType,
PlusCommand, PlusCommand,
CommandArgs, CommandArgs,
ChatType, ChatType,

View File

@@ -1,8 +1,6 @@
from typing import List, Tuple, Optional
from src.plugin_system import BaseEventHandler from src.plugin_system import BaseEventHandler
from src.plugin_system.base.base_event import HandlerResult from src.plugin_system.base.base_event import HandlerResult
from src.plugin_system.core.event_manager import event_manager
from .src.send_handler import send_handler from .src.send_handler import send_handler
from .event_types import * from .event_types import *

View File

@@ -5,7 +5,7 @@ import inspect
import websockets as Server import websockets as Server
from . import event_types,CONSTS,event_handlers from . import event_types,CONSTS,event_handlers
from typing import List, Tuple from typing import List
from src.plugin_system import BasePlugin, BaseEventHandler, register_plugin, EventType, ConfigField from src.plugin_system import BasePlugin, BaseEventHandler, register_plugin, EventType, ConfigField
from src.plugin_system.base.base_event import HandlerResult from src.plugin_system.base.base_event import HandlerResult
@@ -27,7 +27,7 @@ from .src.send_handler import send_handler
from .src.config import global_config from .src.config import global_config
from .src.config.features_config import features_manager from .src.config.features_config import features_manager
from .src.config.migrate_features import auto_migrate_features from .src.config.migrate_features import auto_migrate_features
from .src.mmc_com_layer import mmc_start_com, mmc_stop_com, router from .src.mmc_com_layer import mmc_start_com, router
from .src.response_pool import put_response, check_timeout_response from .src.response_pool import put_response, check_timeout_response
from .src.websocket_manager import websocket_manager from .src.websocket_manager import websocket_manager

View File

@@ -351,15 +351,15 @@ class MessageHandler:
else: else:
logger.warning("reply处理失败") logger.warning("reply处理失败")
case RealMessageType.image: case RealMessageType.image:
logger.debug(f"开始处理图片消息段") logger.debug("开始处理图片消息段")
ret_seg = await self.handle_image_message(sub_message) ret_seg = await self.handle_image_message(sub_message)
if ret_seg: if ret_seg:
await event_manager.trigger_event(NapcatEvent.ON_RECEIVED.IMAGE,plugin_name=PLUGIN_NAME,message_seg=ret_seg) await event_manager.trigger_event(NapcatEvent.ON_RECEIVED.IMAGE,plugin_name=PLUGIN_NAME,message_seg=ret_seg)
seg_message.append(ret_seg) seg_message.append(ret_seg)
logger.debug(f"图片处理成功,添加到消息段") logger.debug("图片处理成功,添加到消息段")
else: else:
logger.warning("image处理失败") logger.warning("image处理失败")
logger.debug(f"图片消息段处理完成") logger.debug("图片消息段处理完成")
case RealMessageType.record: case RealMessageType.record:
ret_seg = await self.handle_record_message(sub_message) ret_seg = await self.handle_record_message(sub_message)
if ret_seg: if ret_seg:

View File

@@ -24,13 +24,12 @@ import time
import logging import logging
from datetime import datetime from datetime import datetime
from pathlib import Path from pathlib import Path
from typing import Optional, List, Dict, Any from typing import Optional, Dict, Any
import uvicorn import uvicorn
from fastapi import FastAPI, File, UploadFile, Form, HTTPException, BackgroundTasks from fastapi import FastAPI, File, UploadFile, Form, HTTPException
from fastapi.responses import FileResponse, JSONResponse from fastapi.responses import FileResponse, JSONResponse
from fastapi.middleware.cors import CORSMiddleware from fastapi.middleware.cors import CORSMiddleware
from pydantic import BaseModel, Field
# 导入配置管理 # 导入配置管理
from config import config from config import config

View File

@@ -3,7 +3,6 @@
处理 config.toml 文件的读取和管理 处理 config.toml 文件的读取和管理
""" """
import os
from pathlib import Path from pathlib import Path
from typing import Dict, Any from typing import Dict, Any

View File

@@ -5,7 +5,6 @@
支持开发模式和生产模式启动 支持开发模式和生产模式启动
""" """
import os
import sys import sys
import subprocess import subprocess
import argparse import argparse

View File

@@ -348,7 +348,6 @@ class PluginHotReloadManager:
def _force_clear_plugin_modules(self, plugin_name: str): def _force_clear_plugin_modules(self, plugin_name: str):
"""强制清理插件相关的模块缓存""" """强制清理插件相关的模块缓存"""
import sys
# 找到所有相关的模块名 # 找到所有相关的模块名
modules_to_remove = [] modules_to_remove = []

View File

@@ -1,7 +1,6 @@
import asyncio import asyncio
import os import os
import traceback import traceback
import sys
import importlib import importlib
from typing import Dict, List, Optional, Tuple, Type, Any from typing import Dict, List, Optional, Tuple, Type, Any

View File

@@ -6,9 +6,9 @@ from typing import Tuple
from src.common.logger import get_logger from src.common.logger import get_logger
from src.plugin_system import BaseAction, ActionActivationType, ChatMode from src.plugin_system import BaseAction, ActionActivationType, ChatMode
from src.plugin_system.apis import person_api, generator_api from src.plugin_system.apis import generator_api
from src.plugin_system.apis.permission_api import permission_api from src.plugin_system.apis.permission_api import permission_api
from ..services.manager import get_qzone_service, get_config_getter from ..services.manager import get_qzone_service
logger = get_logger("MaiZone.ReadFeedAction") logger = get_logger("MaiZone.ReadFeedAction")

View File

@@ -6,9 +6,9 @@ from typing import Tuple
from src.common.logger import get_logger from src.common.logger import get_logger
from src.plugin_system import BaseAction, ActionActivationType, ChatMode from src.plugin_system import BaseAction, ActionActivationType, ChatMode
from src.plugin_system.apis import person_api, generator_api from src.plugin_system.apis import generator_api
from src.plugin_system.apis.permission_api import permission_api from src.plugin_system.apis.permission_api import permission_api
from ..services.manager import get_qzone_service, get_config_getter from ..services.manager import get_qzone_service
logger = get_logger("MaiZone.SendFeedAction") logger = get_logger("MaiZone.SendFeedAction")

View File

@@ -3,15 +3,12 @@ import asyncio
from typing import List, Tuple, Type from typing import List, Tuple, Type
from src.plugin_system import ( from src.plugin_system import (
BasePlugin, BasePlugin,
BaseCommand,
CommandInfo,
ConfigField, ConfigField,
register_plugin, register_plugin,
plugin_manage_api, plugin_manage_api,
component_manage_api, component_manage_api,
ComponentInfo, ComponentInfo,
ComponentType, ComponentType,
send_api,
) )
from src.plugin_system.base.plus_command import PlusCommand from src.plugin_system.base.plus_command import PlusCommand
from src.plugin_system.base.command_args import CommandArgs from src.plugin_system.base.command_args import CommandArgs

View File

@@ -1,7 +1,6 @@
import orjson import orjson
import asyncio import asyncio
import random from datetime import datetime, time, timedelta
from datetime import datetime, time, timedelta, date
from typing import Optional, List, Dict, Any, TYPE_CHECKING from typing import Optional, List, Dict, Any, TYPE_CHECKING
from lunar_python import Lunar from lunar_python import Lunar
from pydantic import BaseModel, ValidationError, validator from pydantic import BaseModel, ValidationError, validator