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

https://github.com/modestimpala/chatmon

A web-based Twitch chat viewer with support for BTTV, FFZ, and 7TV emotes.
https://github.com/modestimpala/chatmon

nodejs twitch

Last synced: 2 months ago
JSON representation

A web-based Twitch chat viewer with support for BTTV, FFZ, and 7TV emotes.

Awesome Lists containing this project

README

        

# Twitch Chat Monitor

A web-based Twitch chat viewer with support for BTTV, FFZ, and 7TV emotes.

# [Demo](https://chatmon-95d7cfb9cabd.herokuapp.com/ChatMon/northernlion)

![image](https://github.com/user-attachments/assets/cfa5d986-26a5-4322-93d7-8aee7cb1c515)

## Features

- Real-time chat monitoring
- Full emote support (Twitch, BTTV, FFZ, 7TV)
- Twitch badges
- User colors
- Emote caching

This specific project aims to be compatible with older browsers, such as ones found in UE4's Web Browser Widget. As such, it does not use many modern features. The server handles the Twitch connection and emote fetching, while the client is a simple HTML page that connects to the server via WebSockets. The server then forwards messages to the client and the client renders them.

## Setup

```bash
npm install
```

Create `config/default.js`:
```javascript
export const config = {
twitch: {
connection: {
secure: true,
reconnect: true
}
}
};
```

```bash
npm start
```

## Current Limitations

- No support for Twitch emote modifiers (e.g. `:tf:` for `:tf:1:`)
- Limited support for 7TV emotes (animated wide emotes seem to have issues)

## License

MIT