Skip to content

Installation

Sehelitar edited this page Feb 27, 2024 · 7 revisions

Installation

To install this extension, download the latest available release and copy all files into the dlls folder of your Streamer.bot installation. Then, import actions.txt into Streamer.bot using the Import button in the top toolbar of the app.

Import button

Now, go to the freshly installed action KickBot and edit the code sub-action.

Edit sub-action

A new window will open. At the bottom, click on the References tab, do a right-click in the white box and click Add reference from file... and add both DLL.

Add references

Refs added

Then click on Compile and check in the Compiling Log tab that everything work as expected.

Compile

Click on OK to close this window. At this point, a Kick Login window should appear. You just have to authenticate yourself on Kick, the window will close by itself once it's done.

A Windows notification will appear to confirm your authentication is successful. If you don't see the notification, check if they are not muted because of Windows' "Do Not Disturb" mode.

Dedicated Bot Account

If you want to use a dedicated bot account with this extension, you will have to :

  • Authenticate with your bot account on Kick
  • Modify the C# code in the KickBot action to manually change your channel slug name. The slug name is what is shown in the browser URL when people join your channel. Ex: https://kick.com/your-channel-here

Note : You will have to do this everytime you update/re-import the KickBot action.

Note 2 : If you need to disconnect your own account to connect a bot account, stop the bot, delete the Streamer.bot.exe.WebView2 folder and restart it. The login window will open again.

Methods list

Upgrades

Most upgrades are easy and require a simple DLL swap. Shutdown Streamer.bot and replace both DLL in the dlls folder with the new ones, then restart it.

Some upgrades might require to re-import an updated action that will replace the current one. You will have to follow the installation process again and add the missing references to make it work.

Usage

Just add Kick triggers to your actions and see for yourself !

Add a trigger

All Kick triggers mimic Twitch triggers (as far as I could). Documentation for these can be found here: https://github.com/Sehelitar/Kick.bot/wiki/Triggers

To call any C# method, just add a Execute C# Method sub-action like this:

Add C# Method Methods list

C# methods documentation is available here: https://github.com/Sehelitar/Kick.bot/wiki/Methods

Create/Use Commands

The first thing to do, if you don't have any command yet, is to create one. Go to the Commands tab and add a new command.

Note : If you already have commands set for Twitch or any other platform, you DO NOT need to duplicate them, they will automatically show up in the triggers list.

Note #2 : User Permissions will NOT work with Kick since this require a deeper intergration with Streamer.bot to make it work properly. Use Group Permissions instead, with the 3 primary groups only (custom ones won't work either).

Let's create our first command :

Create a new command

Click Ok to save it. You also need to click on the Save button in the top bar.

Save Button

Note: If you don't click on the Save button, the command you just created won't show up in the triggers list.

Now, your command trigger should be available in the triggers list.

Command trigger

That's it! Now just configure your action to do whatever you need, then try it out!

Command trigger added

Logs

If you ever have any problem with this extension, logs files might be very useful. You will find them in the logs folder of your bot's installation. All Kick's logs entries will have a [Kick] prefix in front of them to make them easy to spot.

Clone this wiki locally