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.
Click here to view a detailed comparison of the bots listed here.
Streamlabs Chatbot/Ankhbot -FREE- [Twitch, YouTube, and Mixer]
Formally known as Ankhbot, Streamlabs Chatbot was originally designed only for Twitch. However, in recent months you can also use this bot with YouTube and Mixer. It is the most well-known self hosted bot, even before Streamlabs acquired it. The UI is clean and out of all the other bots, it really does blow them out of the water by this alone. If you know Python scripting, you can create your own script, so if the bot doesn’t have a feature you want, you can create it yourself. Unlike most bots, you may find yourself stuck toggling or setting options in the program since some cannot be adjusted otherwise.
Features:
Chat Notifications
- Follower
- Subscriber
- Donation
- Host
- Cheer
- Gamewisp
- Extra Life
Chat Filters:
- Caps Protection
- Symbol Protection
- Link Protection
- Word Protection
Stream Interaction:
- Polling
- Giveaway
- Queue
- Games
- Song Requests
Commands:
- Custom Commands
Loyalty System:
- Currency System*
- Track User Time in Channel
- Minigames
- Heist
- Duel
- Free for All
- Boss Battle
- Ranks
Other Features:
- Quote System
- Timed Messages or Commands
- Record Chat Logs
- Track Channel Statistics
- Backup Settings
Integrations:
- Streamlabs
- Discord
- Gamewisp
- Extra Life
- Spotify
- OBS Remote
* 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).
Phantombot -FREE- [Twitch Only]
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.
Features:
Chat Notifications:
- Follower
- Subscriber
- Donation
- Host
- Cheer
- Gamewisp
- User Greeting
Chat Filters:
- Caps Protection
- Symbol Protection
- Link Protection
- Word Protection
- Spam Protection
- Fake Purge
- Emote Spam
- Color Protection
- Long Message Protection
- Spam Tracker Protection
Stream Interaction:
- Polling
- Raffle
- Auction
- Queue
- Games
- Song Requests
Commands:
- Custom Commands
Loyalty System:
- Currency System
- Track User Time in Channel
- Minigames
- Bet
- Roulette
- Adventure
- Slots
- Dice
- Gamble
- Ranks
Other Features:
- Quote System
- Timed Message or Commands
- Record Chat Logs
- Track Channel Statistics
Integrations:
- Streamlabs
- Streamtip
- Tipeeestream
- StreamElements
- Discord
- Gamewisp
Deepbot -ONE TIME PAYMENT, VIP SUBSCRIPTION- [Twitch Only]
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 integrations 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.
Features:
Chat Notifications:
- Follower
- Subscriber
- Donation
- Host
- Cheer
- Gamewisp
Chat Filters:
- Caps Protection
- Symbol Protection
- Link Protection
- Word Protection
- Emote Spam
- Long Message Protection
Stream Interaction:
- Polling
- Giveaway
- Queue
- Games
- Song Requests
Commands:
- Custom Commands
Loyalty System:
- Currency System
- Track Viewer Time in Channel
- Minigames
- Heist
- Arena
- Roulette
- Guessing Game
- Drag Race
- Ranks
Other Features:
- Quote System
- Timed Message or Commands
- Record Chat Logs
- Backup Settings
Integrations:
- Streamlabs
- StreamTip
- Tipeeestream
- Discord
- Gamewisp
- Spotify
Scorpbot -FREE- [Twitch and Mixer]
Another free bot that focuses more on multistreaming 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. Definately check it out if you are into multistreaming.
Features:
- Follower
- Subscription
- Donation
- Host
- Gamewisp
Chat Filters:
- Caps Protection
- Link Protection
- Word Protection
Stream Interactions:
- Poll
- Giveaway
- Queue
- Games
- Song Requests
Commands:
- Custom Commands
Loyalty System:
- Currency System
- Track Viewer Time in Channel
- Minigames
- Bet
- Roulette
- Russian Roulette
- Heist
- Slots
- Dice
- 8Ball
- Random Number
- Ranks
Other Features:
- Quote System
- Time Messages or Commands
- Record Chat Logs
- Backup Settings
Integrations:
- Gamewisp
- Streamlabs
- Streamjar
- Spotify
Ultimate Twitch Bot -FREE- [Twitch Only]
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:
Chat Notifications:
- User Greeting
Chat Filters:
- Word Protection
Stream Interaction:
- Polling
- Drawings
- Games
- Song Requests
Commands:
- Custom Commands
Loyalty System:
- Currency System
- Track User Time in Channel
- Minigames
- Bet
- Gamble
- Dice
- 8Ball
- Trivia
Other Features:
- Backup Settings