This commit is contained in:
minecraft1024a
2025-08-29 18:34:13 +08:00
committed by Windpicker-owo
parent e85fb08c09
commit 01e06ae95b
10 changed files with 10 additions and 19 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

@@ -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