Kook Adapter
The Kook adapter supports connecting to onebots service through Kook Open Platform API.
Status
✅ Implemented and Available
Features
- ✅ Channel Messages
- ✅ Private Chat Messages
- ✅ Server Management
- ✅ Member Management
- ✅ Rich Text Messages
- ✅ Card Messages
Installation
bash
npm install @onebots/adapter-kook
# or
pnpm add @onebots/adapter-kookConfiguration Example
yaml
kook.my_bot:
# Protocol configuration
onebot.v11:
use_http: true
use_ws: true
access_token: 'your_token'
# Kook platform configuration
token: 'your_kook_bot_token'Client SDK Usage
typescript
import { ImHelper } from 'imhelper';
import { OneBotV11Adapter } from '@imhelper/onebot-v11';
const client = new ImHelper();
// Register OneBot V11 protocol adapter
client.registerAdapter('onebot.v11', OneBotV11Adapter);
// Connect to onebots server
await client.connect({
platform: 'kook',
account_id: 'my_bot',
protocol: 'onebot.v11',
endpoint: 'ws://localhost:6727/kook/my_bot/onebot/v11/ws',
access_token: 'your_access_token',
});
// Listen for messages
client.on('message', (message) => {
console.log(`Received message: ${message.content}`);
// Auto reply
message.reply('Hello from Kook bot!');
});