feat: Add NapCat adapter plugin and enhance message handling

- Introduced a built-in NapCat adapter plugin for MVP message forwarding.
- Implemented core functionalities for connecting to NapCat/OneBot v11 WebSocket service.
- Added message serialization capabilities for WebUI chat routes.
- Enhanced the RegisterPluginPayload to include optional adapter declarations.
- Implemented methods for handling external messages and adapter declarations in the PluginRunner.
- Improved the send_service to inherit platform IO route metadata for outgoing messages.
This commit is contained in:
DrSmoothl
2026-03-21 00:18:28 +08:00
parent 75cd50ee0f
commit 85f060621d
14 changed files with 1683 additions and 179 deletions

View File

@@ -1129,7 +1129,10 @@ class DefaultReplyer:
user_id=bot_user_id,
user_nickname=global_config.bot.nickname,
),
additional_config={},
additional_config={
"platform_io_target_group_id": self.chat_stream.group_id,
"platform_io_target_user_id": self.chat_stream.user_id,
},
),
message_segment=message_segment,
)

View File

@@ -970,7 +970,9 @@ class PrivateReplyer:
user_nickname=global_config.bot.nickname,
),
group_info=None,
additional_config={},
additional_config={
"platform_io_target_user_id": self.chat_stream.user_id,
},
),
message_segment=message_segment,
)