SkillfulAI
  • Skillful AI
    • Welcome
    • About us
    • Ecosystem
  • Web SDK
    • Overview
    • Getting Started
      • Installation
      • Quick Start
      • Authentication
    • SDK Reference
    • Templates
      • Telegram Bot Template
      • Express Server Template
        • API Reference
      • Discord Bot Template
        • ProActive Mode
      • Kick Stream Bot
        • Getting Started
          • Installation
          • Quick Start
        • Create Commands
        • Advanced Configurations
  • Unity Gaming SDK
    • Overview
    • Getting Started
      • Installation
      • Authentication
    • Services
      • Skillful Agents
        • Overview
        • Quick Start
        • Service Reference
      • Smart NPCs
        • Overview
        • Quick Start
        • Service Reference
      • Skillful Inference
        • Overview
        • Quick Start
        • Service Reference
          • Question Answering
          • Sentence Similarity
          • Speech Recognition
          • Text Classification
          • Text Generation
          • Text Summary
          • Text-To-Image
          • Zero Shot Classification
          • Translation (Localization)
    • Audio Recorder
    • Additional Utilities
Powered by GitBook
PreviousGetting StartedNextQuick Start

Last updated 1 month ago

Installation

This guide will walk you through setting up Kick Bot for your Kick.com stream.

Prerequisites

Before installing Kick Bot, ensure you have:

  1. Node.js v14+ installed on your system

  2. npm or yarn package manager

  3. A Kick.com account with streaming permissions

  4. A Skillful AI account and API key

  5. OAuth client credentials from Kick.com Developer Portal

Setting Up Kick.com OAuth Credentials

Kick Bot uses OAuth to authenticate with Kick.com. Follow these steps to set up your credentials:

  1. Go to the Kick.com

  2. Go to your profile by clicking on your profile picture to the top right, and then click on settings.

  3. Click on 'Developer'

  4. Create a new app by clicking on 'Create New'

  5. Your application should look like this:

  6. Set the following values:

    • App Name: "Kick Bot" (or any name you prefer)

    • Redirect URI: http://localhost:3000/callback (for local testing) / Hosted URI for Production

    • Permissions: Request the chat:write scope

  7. Save the application and note your Client ID and Client Secret

Setting Up Skillful AI

Kick Bot uses Skillful AI to power its responses. Follow these steps to set up your Skillful AI account:

  1. Sign up at Skillful AI

  2. Create at least one agent with your preferred personality and settings

  3. Get your API key from the dashboard

Installing Kick Bot

via npm

npm install @skillfulai/kick-bot

via yarn

yarn add @skillfulai/kick-bot

Getting Your Chatroom ID

Kick unfortunately has no official way of doing this, however we can easily find our chatroom ID by doing the following:

  1. Go to your Kick.com channel

  2. Open the browser's developer tools (F12)

  3. Go to the Network tab and refresh the page

  4. Click on the 'chatroom' request

  5. On the right, click on 'Preview' tab

  6. The chatroom ID will be in the response as id

Next Steps

Once you have installed KickBot and collected all the necessary credentials, proceed to the Quick Start to get your bot up and running.

Example Kick Application
Example chatroom ID