Advanced Configuration Options
Advanced Configuration OptionsComplete Configuration Reference
Complete Configuration Referenceconst bot = createBot({
// Required Configuration
clientId: 'your-kick-client-id', // Kick.com OAuth client ID
clientSecret: 'your-kick-client-secret', // Kick.com OAuth client secret
skillfulApiKey: 'your-skillful-api-key', // Skillful AI API key
chatroomId: 'your-chatroom-id', // Kick.com chatroom ID
// Authentication & Server Options
redirectUri: 'http://localhost:3000/callback', // OAuth redirect URI
serverPort: 3000, // Port for the server
// AI Options
defaultAgent: 'General Assistant', // Default Skillful agent
allowAgentChanges: true, // Allow viewers to change agents
// Message Options
maxResponseLength: 500, // Maximum message length
// Logging Options
logLevel: 'info', // Log level (error/warn/info/debug/trace)
debug: false, // Enable debug mode
// Command Options
enabledCommands: ['8ball', 'imagine'] // Additional commands to enable
// Enabled / Disable the dashboard
enableDashboard: true, // Enable the web dashboard
dashboardPassword: 'your-strong-password' // The password used for access
});Advanced AI Configuration
Advanced AI ConfigurationWorking with Different AI Agents
Working with Different AI AgentsAdvanced Agent Change Control
Advanced Agent Change ControlAdvanced Logging
Advanced LoggingAvailable Log Levels
Available Log LevelsEvent System
Event SystemCommand Manager Advanced Usage
Command Manager Advanced UsageDynamic Command Registration
Dynamic Command RegistrationCustom Authentication Flow
Custom Authentication FlowWebSocket Connection Management
WebSocket Connection ManagementCustom Status Endpoints
Custom Status EndpointsLast updated