Add HuaJiBot.NET.Adapter.Kook with Kook.Net integration #10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR implements a new adapter for the Kook platform (formerly KaiHeiLa) using the official @gehongyan/Kook.Net library, enabling HuaJiBot.NET to connect to and interact with Kook servers.
Changes Made
New Adapter Implementation
HuaJiBot.NET.Adapter.Kook: Complete new project implementing the Kook adapterKookAdapter.cs: Main adapter class inheriting fromBotServiceBasewith full implementation of all required methodsKookCommandReader.cs: Message parser handling Kook's KMarkdown format, mentions, and repliesCore Integration
ServiceType.KookandKookConnectionInfoto the config systemApp.csto support Kook adapter initializationFeatures Implemented
(met)userId(met)formatTechnical Details
The implementation follows the established patterns of existing adapters (OneBot, Satori):
The adapter properly integrates with the plugin system and supports all standard HuaJiBot.NET functionality including command processing, event handling, and plugin data management.
Dependencies
This implementation provides a solid foundation for Kook platform support and can be extended with additional features like rich embeds, voice channels, and advanced permission handling in the future.
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.