Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ghostzero/tmi-cluster

TMI Cluster for Twitch Chatbots
https://github.com/ghostzero/tmi-cluster

laravel laravel-package php php7 php8 tmi tmi-cluster

Last synced: 2 months ago
JSON representation

TMI Cluster for Twitch Chatbots

Awesome Lists containing this project

README

        

# 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](https://github.com/laravel/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](https://github.com/ghostzero/tmi) 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](https://tmiphp.com/docs/tmi-cluster.html).