List of Self Hosted Twitch Bots

Bots are used to help manage, moderate, and bring fun to your Twitch chat while streaming. While there are public bots that do not need any software to run, you lose your ability to truly customize them however you want. Self hosted bots allow you more freedom in this sense, but they require you to host them on your machine or server. This is not a review for these programs, this is just to inform people about some of the more interesting self hosted bots.

All of the listed software can be run on Windows, compatibility for other OS may vary.

Formally known as Ankhbot, StreamLabs Chatbot was originally designed for Twitch only, but has added support for both YouTube and Mixer. This is the most well-known of the self hosted bots. Since it is owned by StreamLabs, it allows some perks with StreamLabs service. You can test alerts, pause alerts, empty jar, spin the wheel, and even use the StreamLabs extension point system instead of the built-in point system.

Ever since it was acquired by StreamLabs though, the development of the bot has slowed to a crawl. The only features that have been added were to keep up with features Twitch had implemented. For more features, it relies heavily on community created scripts which you can find in the StreamLabs Chatbot discord server. However, because they are not “official”, updates can cause them to break and author abandonment is a thing to keep in mind when using them. However, if you know Python scripting, you can create your own scripts.

Features:

Remove the row

Column: 1

Chat Notifications:

Follower

Subscriber

Donation

Host

Cheer

Greet Specific Viewer

Column: 2

Chat Filters:

Caps Protection

Symbol Protection

Link Protection

Word Protection

Column: 3

Stream Interaction:

Polling

Betting

Giveaway (keyword & ticket)

Queue

Games

Song Requests

Remove the row

Column: 1

Integrations:

StreamLabs

Discord

Extra Life

OBS Remote

Column: 2

Loyalty System:

Currency System*

Track Viewer Time in Channel

Ranks (hours, points, and viewer specific)

Minigames for Points

Heist

Duel

Free for All

Boss Battle

Bonus Payouts

Event Payouts

Column: 3

Commands:

Custom Commands

Change Channel Settings

Other Features:

Quote System

Timed Messages or Commands

View Chat in Bot Dashboard

Manage Viewer Groups/Permissions

Record Chat Logs

Track Channel Statistics

Backup Settings

* Streamlabs Chatbot allows you to either store points locally (which is only accumulated with the bot running and saved to the bot) or by extension (which is only on Twitch with fewer features than local).

An open source Twitch bot that is highly customizable. This bot can be run on Windows, MacOS, and Linux. It also uses little resources. You do have a control panel that you can access with a web browser (no internet needed if running it locally) and may not be as user-friendly as some may want. However, they are currently creating a dashboard that will be very similar to how public bots look. Although, I would rather prefer a standalone application instead of having to bring up a web browser in order to view this, but it does make it available to other OS.

A bot I have been using since early this year, it is a powerful bot with a good variable library that can allow you to create multitudes of complex commands instead of learning another programming language needed to achieve in others. The downside is that you need to pay $10 to purchase a license and then $5 per month to access VIP features. Some of which are the most powerful variables. It also needs an overhaul in the GUI as well. But powerful integration and features in this bot make up for the cost of maintaining it and the outdated UI. It also helps the only guy who is working on it so cheers.

Another free bot that focuses more on multi streaming with Twitch and Mixer (please keep in mind that this is not allowed if you are an affiliate or partner on Twitch). It has minigames, currency, and support for chat relay for Twitch and Mixer. It does not have discord integration yet, but will be added soon. Definitely check it out if you are into multi streaming.

I do not really know much about this bot. It may not contain as many features as the rest, but it does have a pretty amazing permission/rank system. It is the only bot I can find that has a trivia game, something I wish other bots had.

Features:

Remove the row

Column: 1

Chat Notifications:

Greet Specific Viewer

Column: 2

Chat Filters:

Word Protection

Column: 3

Stream Interaction:

Polling

Betting

Drawings (keyword & ticket)

Games

Song Requests

Remove the row

Column: 1

Loyalty System:

Currency System

Track Viewer Time in Channel

Minigames

Gamble

Dice

8Ball

Trivia

Column: 2

Commands:

Custom Commands

Change Channel Settings

Other Features:

A free self hosted bot that is built on Node.js and is relatively new. This bot can be run on Windows and Linux. This bot has a control panel that you can access with a web browser (no internet needed if running locally) and may not be as user-friendly as some may want. The UI is clean and has both a dark and light mode, has many native overlays for polls, bets, etc.