Skip to content

HolodexNet/masterchat

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

298 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Masterchat

npm npm: total downloads npm: publish size typedoc

Masterchat is the most powerful library for YouTube Live Chat, supporting parsing 20+ actions, video comments and transcripts, as well as sending messages and moderating chats.

Install

npm install masterchat
import { Masterchat, stringify } from "masterchat";

const mc = await Masterchat.init("oyxvhJW1Cf8");

const chats = mc.iter().filter((action) => action.type === "addChatItemAction");

for await (const chat of chats) {
  console.log(`${chat.authorName}: ${stringify(chat.message)}`);
}

See MANUAL for further instructions.

CLI

npm i -g masterchat-cli
mc watch --org Hololive

See masterchat-cli for detailed usage.

Desktop App

See โ˜„๏ธKomet for further information.

Community

Contributing

  • Use masterchat with DEBUG=masterchat and report logs that are prefixed with [action required]
  • Squash TODOs

See Contribution Guide for more information. Ask questions in #masterchat channel on holodata Discord server.

Contributors โœจ

Thanks goes to these wonderful people (emoji key):


uetchy

๐Ÿ’ป

Shiaupiau

๐Ÿ’ป

Jan Prochรกzka

๐Ÿ’ป

sphinxrave

๐Ÿ›

David Chen

๐Ÿ› ๐Ÿค”

Evgeniy Istomin

๐Ÿ“–

This project follows the all-contributors specification. Contributions of any kind are welcome!

Projects using Masterchat

Related projects

About

๐Ÿ’ฌ Get full access to YouTube Live Chat

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 57.8%
  • TypeScript 42.2%