chore: import deployable mai-bot source tree

This commit is contained in:
2026-05-11 00:51:12 +00:00
parent 4813699b3e
commit 7a54015f94
1009 changed files with 312999 additions and 16 deletions

View File

@@ -0,0 +1,38 @@
"""NapCat 运行时组件容器。"""
from __future__ import annotations
from dataclasses import dataclass
from ..codecs.inbound import NapCatInboundCodec
from ..codecs.notice import NapCatNoticeCodec
from ..codecs.outbound import NapCatOutboundCodec
from ..filters import NapCatChatFilter
from ..heartbeat_monitor import NapCatHeartbeatMonitor
from ..runtime_state import NapCatRuntimeStateManager
from ..services import (
NapCatActionService,
NapCatBanStateStore,
NapCatBanTracker,
NapCatOfficialBotGuard,
NapCatQueryService,
)
from ..transport import NapCatTransportClient
@dataclass
class NapCatRuntimeBundle:
"""NapCat 运行时依赖集合。"""
action_service: NapCatActionService
ban_state_store: NapCatBanStateStore
ban_tracker: NapCatBanTracker
chat_filter: NapCatChatFilter
heartbeat_monitor: NapCatHeartbeatMonitor
inbound_codec: NapCatInboundCodec
notice_codec: NapCatNoticeCodec
official_bot_guard: NapCatOfficialBotGuard
outbound_codec: NapCatOutboundCodec
query_service: NapCatQueryService
runtime_state: NapCatRuntimeStateManager
transport: NapCatTransportClient