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.
- Host: GitHub
- URL: https://github.com/modestimpala/chatmon
- Owner: modestimpala
- License: mit
- Created: 2025-02-10T07:24:59.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-03-07T18:46:49.000Z (3 months ago)
- Last Synced: 2025-03-07T19:32:13.781Z (3 months ago)
- Topics: nodejs, twitch
- Language: JavaScript
- Homepage:
- Size: 44.9 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)

## Features
- Real-time chat monitoring
- Full emote support (Twitch, BTTV, FFZ, 7TV)
- Twitch badges
- User colors
- Emote cachingThis 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