openclaw/extensions/kook/index.ts
dongxiaolong ce07a19b61 feat(channels): add Kook channel plugin
- Add Kook chat platform integration via WebSocket
- Support private messages and channel messages
- Implement user allowlist (allowedUserId) for security
- Add automatic message chunking for long messages
- Include auto-reconnection mechanism
- Add comprehensive documentation
2026-01-29 13:25:08 +08:00

27 lines
726 B
TypeScript

import type { MoltbotPluginApi } from "clawdbot/plugin-sdk";
import { emptyPluginConfigSchema } from "clawdbot/plugin-sdk";
import { kookPlugin } from "./src/channel.js";
import { setKookRuntime } from "./src/runtime.js";
export { kookPlugin } from "./src/channel.js";
export { probeKookAccount } from "./src/probe.js";
export {
KookConfigKey,
ENABLED_CONFIG_KEYS,
ALL_CONFIG_KEYS,
CONFIG_KEY_DESCRIPTIONS,
} from "./src/config-keys.js";
const plugin = {
id: "kook",
name: "Kook",
description: "Kook channel plugin",
configSchema: emptyPluginConfigSchema(),
register(api: MoltbotPluginApi) {
setKookRuntime(api.runtime);
api.registerChannel({ plugin: kookPlugin });
},
};
export default plugin;