Skip to content

A Stream panel for Twitch streamers and viewers with responsive design, where you can see the viewers who are subscribed (sub, resub, gifts), read the chat and more. You can also use it as a desktop program if you want.

Notifications You must be signed in to change notification settings

encoderpie/twitch-chat-tmijs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

twitch-chat-tmijs with Electronjs

tmi.js twitch chat web app V2 with Electronjs

Demo

Click for demo

Installation - Clone repo

git clone https://github.com/encoderpie/twitch-chat-tmijs.git

for electron - desktop app:

cd twitch-chat-tmijs
npm i

Config - Settings

Configuration settings are at the top of scripts/tmi.js

Configs:

// Config - default settings
let config = {
   assets_dir_name: 'assets',
   default_channelname: 'elraenn',
   max_node_limit_default: 300
}
// Setting default settings
let defaultSettings = {
   addtimetochat: false,
   addbadgestochat: true,
   addtimetologs: true,
   channelname: config.default_channelname,
   maxnodelimit: config.max_node_limit_default
}

Run Electron - Desktop app

npm start

Some Improvements

  • Messages
  • System messages
  • Badges
  • Auto scroll
  • Show replied messages
  • Sidebar
  • Show logs (subscribers, resubs, gifts, hosts)
  • Channel selection
  • Settings
  • Cookie system for chat settings

Contact

Bug reports and feedback for: Discord server: discord.com/invite/Rnny2wF9MD Discord username: encoderpie#3312

About

A Stream panel for Twitch streamers and viewers with responsive design, where you can see the viewers who are subscribed (sub, resub, gifts), read the chat and more. You can also use it as a desktop program if you want.

Resources

Stars

Watchers

Forks