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,
EventType,
BaseTool,
ToolParamType,
PlusCommand,
CommandArgs,
ChatType,

View File

@@ -1,8 +1,6 @@
from typing import List, Tuple, Optional
from src.plugin_system import BaseEventHandler
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 .event_types import *

View File

@@ -5,7 +5,7 @@ import inspect
import websockets as Server
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.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.features_config import features_manager
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.websocket_manager import websocket_manager

View File

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

View File

@@ -24,13 +24,12 @@ import time
import logging
from datetime import datetime
from pathlib import Path
from typing import Optional, List, Dict, Any
from typing import Optional, Dict, Any
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.middleware.cors import CORSMiddleware
from pydantic import BaseModel, Field
# 导入配置管理
from config import config

View File

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

View File

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

View File

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

View File

@@ -1,7 +1,6 @@
import asyncio
import os
import traceback
import sys
import importlib
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.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 ..services.manager import get_qzone_service, get_config_getter
from ..services.manager import get_qzone_service
logger = get_logger("MaiZone.ReadFeedAction")

View File

@@ -6,9 +6,9 @@ from typing import Tuple
from src.common.logger import get_logger
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 ..services.manager import get_qzone_service, get_config_getter
from ..services.manager import get_qzone_service
logger = get_logger("MaiZone.SendFeedAction")

View File

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

View File

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