Installation - Sehelitar/Kick.bot GitHub Wiki

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 Kick.bot.dll.

Add references

Note: Kick.dll doesn't exist anymore. Only Kick.bot.dll is required

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, the configuration window should appear. Authenticate yourself on Kick and you're good to go.

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 can now do that using the configuration window.

To re-open the configuration window, run the KickBot action using a test trigger. The default Execute() method will be executed, and the window should appear.

Upgrades

Most upgrades are easy and require a simple DLL swap. Shutdown Streamer.bot and replace Kick.bot.dll in the dlls folder with the new one, 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.