Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/noxalus/live-stream-chat-retriever
Retrieve live streams chat messages from different sources (Twitch, YouTube Gaming, Dailymotion etc...) to print them into a single HTML page.
https://github.com/noxalus/live-stream-chat-retriever
beam chat dailymotion hitbox livestream nodejs youtube-gaming
Last synced: about 2 months ago
JSON representation
Retrieve live streams chat messages from different sources (Twitch, YouTube Gaming, Dailymotion etc...) to print them into a single HTML page.
- Host: GitHub
- URL: https://github.com/noxalus/live-stream-chat-retriever
- Owner: Noxalus
- Created: 2016-03-19T12:03:51.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2023-10-06T19:08:12.000Z (about 1 year ago)
- Last Synced: 2023-10-06T20:25:25.668Z (about 1 year ago)
- Topics: beam, chat, dailymotion, hitbox, livestream, nodejs, youtube-gaming
- Language: JavaScript
- Homepage:
- Size: 648 KB
- Stars: 43
- Watchers: 12
- Forks: 14
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Live Stream Chat Retriever
[![](https://david-dm.org/Noxalus/Live-Stream-Chat-Retriever.svg)](https://david-dm.org/Noxalus/Live-Stream-Chat-Retriever)
Retrieve live streams chat messages from different sources (Twitch, YouTube Gaming, Dailymotion, etc...).
If you have an optical fiber connection, you might want to send your live streams to multiple services to reach a wider audience. But in this case, if you want to display the chat on your stream, you need to make a choice.
The purpose of this project is to display an HTML page that will retrieve all chat messages from these different sources to display them in real time.
## Features
Supported services:
* [Youtube Gaming](https://gaming.youtube.com/)
* [Twitch](https://www.twitch.tv/)
* [Hitbox](https://www.hitbox.tv/)
* [Beam](https://www.beam.pro/)
* [Dailymotion Games](http://games.dailymotion.com/)## Prerequisites
You need to install [Node.js](https://nodejs.org/en/download/) and launch `npm install` in the root folder.
## Usage
Rename the *config.template.json* file to **config.json** and complete the missing information with yours.
If you need more information about how to fill this config file, please read the [corresponding part](https://github.com/Noxalus/Live-Stream-Chat-Retriever/wiki/Configuration-file) from the wiki.
Once that is done, you can run this command from the root folder: ``npm start``
Then, you should see the chat messages if you browse to [*http://localhost:4242*](http://localhost:4242).
## Known issue
* Beam socket seems to disconnect after an undefined amount of time