Skip to content

TMI Cluster for Twitch Chatbots

License

Notifications You must be signed in to change notification settings

ghostzero/tmi-cluster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Mar 29, 2023
6f08849 · Mar 29, 2023
Jan 25, 2023
May 15, 2022
Mar 19, 2023
Apr 6, 2021
Oct 19, 2022
Oct 19, 2022
Mar 29, 2023
Mar 20, 2023
Oct 30, 2020
Jun 10, 2022
Sep 12, 2020
Jun 10, 2022
Apr 23, 2022
May 1, 2021
Feb 22, 2023
Oct 19, 2022
May 1, 2021
Oct 8, 2020
May 1, 2021

Repository files navigation

TMI Cluster for Twitch Chatbots

Total Downloads Latest Stable Version License Discord

Introduction

TMI Cluster enables a highly scalable IRC client cluster for Twitch. TMI Cluster consists of multiple supervisors that can be deployed on multiple hosts. The core is inspired by Horizon, which handles the complex IRC process management. It is designed to work within the Laravel ecosystem.

The cluster stores its data in the database and has a Redis Command Queue to send IRC commands and receive messages.

Features

  • Supervisors can be deployed on multiple servers
  • Up-to-date Twitch IRC Client written in PHP 8
  • Scalable message input/output queue
  • Advanced cluster status dashboard
  • Channel management and invite screen

PHP Twitch Messaging Interface

The TMI Cluster is powered by the PHP Twitch Messaging Interface client to communicate with Twitch. It's a full featured, high performance Twitch IRC client written in PHP 8.

Official Documentation

You can view our official documentation here.