Sign inSign up

raykimurayyz/gamelivecomment

By raykimurayyz

•Updated 20 days ago

Forward live comments from streaming platforms to a PlayStation Twitch chat overlay.

Image
Networking
Web servers
0

2.1K

raykimurayyz/gamelivecomment repository overview

⁠Game Live Comment

Forward live comments from specified streaming platforms to a PlayStation Twitch chat overlay and a local web monitor.

Supported platforms:

  • Douyu
  • Huya
  • Bilibili, without login

⁠Preview

Game Live Comment web monitor

⁠Quick Start

Start the container:

docker run -d \
  --name gamelivecomment \
  --restart unless-stopped \
  -p 3010:3010 \
  -p 6667:6667 \
  -v gamelivecomment-data:/app/data \
  raykimurayyz/gamelivecomment:latest

Open:

http://127.0.0.1:3010/

Then enter room IDs on the web page and save.

⁠Usage

  • 3010/tcp: web page and HTTP API
  • 6667/tcp: Twitch IRC/TMI emulator for PlayStation
  • Room settings are stored in /app/data/config.json
  • The web page can keep a room ID while disabling that platform
  • Use the same Docker volume to keep saved room IDs after image updates
  • UI language is stored in the current browser only

⁠PlayStation DNS Redirect

Redirect these Twitch IRC domains to the machine running this service:

  • irc.twitch.tv:6667
  • tmi.twitch.tv:6667

DNS is not bundled in this image.

⁠Environment Variables

Environment variables are optional. The web page is the recommended way to configure room IDs.

VariableMeaning
SERVER_HOSTHTTP and IRC bind host
HTTP_PORTHTTP API and web page port
IRC_PORTTwitch IRC emulator port
DOUYU_ENABLEDOptional force switch. false disables Douyu even when DOUYU_ROOM_ID is set.
DOUYU_ROOM_IDDouyu room ID
DOUYU_INCLUDE_GIFTSInclude Douyu gifts
HUYA_ENABLEDOptional force switch. false disables Huya even when HUYA_ROOM_ID is set.
HUYA_ROOM_IDHuya room ID
HUYA_INCLUDE_GIFTSInclude Huya gifts
BILIBILI_ENABLEDOptional force switch. false disables Bilibili even when BILIBILI_ROOM_ID is set.
BILIBILI_ROOM_IDBilibili room ID
BILIBILI_INCLUDE_GIFTSInclude Bilibili gifts
OUTPUT_FORMATPlayStation message format
QUEUE_INTERVAL_MSIRC output interval

Setting DOUYU_ROOM_ID, HUYA_ROOM_ID, or BILIBILI_ROOM_ID automatically enables that platform. Use the corresponding *_ENABLED=false variable only when you want to force-disable a configured platform.

⁠Source

https://github.com/raykimurayyz/game-live-comment⁠

Tag summary

Content type

Image

Digest

sha256:078b74b50…

Size

62.8 MB

Last updated

20 days ago

docker pull raykimurayyz/gamelivecomment