Skip to content

TheEyesightDim/chat-overlay-customized

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chat-overlay

Simple on-screen twitch chat, supports twitch badges, bttv, ffz and twitch emotes.

Forked from Ciremun's chat-overlay with support for Twitch's new animated emotes and typewriter effect for chat messages.

Preview

twitch-chat.mp4

Install

tokens.json

create tokens.json with the following attributes:

Additionally, for bttv emotes:

  • channel_id - if omitted, obtained automatically using client_id.
  • client_id - Twitch application client id, create app in twitch dev console

Run The Server

Serve the root of the repository, and add the address as a browser source in OBS, e.g. http://localhost:8080.

Node.js http-server:

Install the http-server module globally if you haven't already:

npm install http-server -g

Then serve the directory.

cd chat-overlay
http-server

Python 3 http.server module:

python -m http.server 8080

config.json

  • maxMessages (integer): max number of messages on screen at once
  • ignoredUsers (array of strings): twitch usernames in lower case, ignored user's messages not displayed
  • badges (boolean): show badges?
  • bttv (boolean): fetch and display bttv emotes?
  • ffz (boolean): fetch and display ffz emotes?
  • use_typewriter (boolean): Display messages with typewriter effect?
  • print_rate (integer): Number of characters per second to display with the typewriter effect. It has no effect if use_typewriter === false.
  • sentinel_char (string): A sentinel character used internally for inserting GIFs with the typewriter effect. Not recommended to change.
  • bad_text_char (string): A character or string to replace any HTML in users' chat messages.

About

Twitch chat overlay with badges, bttv, ffz and twitch emotes. Customized for ttv/OrthoMatrix.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 81.4%
  • CSS 15.8%
  • HTML 2.8%