Giter Site home page Giter Site logo

eljef / twitch-chatter Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 26 KB

Twitch Chat Command Integration with OBS

Home Page: https://git.eljef.me/go/twitch-chatter

License: BSD 3-Clause "New" or "Revised" License

Makefile 13.90% Go 68.55% Shell 17.55%

twitch-chatter's Introduction

Twitch Chatter

Twitch Chatter is a small utility program that integrates with OBS via the OBS WebSocket plugin. Twitch Chatter allows for trusted users to whisper commands to the broadcaster to control OBS. Additionally, Twitch Chatter can be configured to listen for commands issued by moderators in your channel.

Requirements

The OBS WebSocket plugin must be installed and configured in OBS. After starting OBS, you can then start Twitch Chatter.

Configuration

Twitch Chatter requires a filled out configuration file. An example exists in the configs folder. Once this is filled out, the file should be placed in one of the following locations.

  • Same folder as the executable for Twitch Chatter
  • Users home directory
    • ~/.config/twitch-chatter.toml on Linux/Unix,
    • %USERPROFILE%/twitch-chatter.toml on Windows
  • The system directory
    • /etc/twitch-chatter.toml on Linux / Unix
    • %SYSTEMROOT%/twitch-chatter.toml on Windows

OAUTH

Twitch Chatter uses an OAUTH token to connect to the Twitch IRC (Internet Relay Chat) interface. An OAUTH token can be obtained from the Twitch Chat OAUTH Password Generator. This token must be saved in the configuration file.

Running

Once the configuration file has been saved, and OBS has been started with the WebSocket plugin installed, simply run Twitch Chatter.

Plugins

Sceneswitcher

Sceneswitcher allows an authorized user to whisper the !scene command to the broadcaster to switch OBS scenes.

!scene scenename

Installing

  • Download one of the releases
  • go get git.eljef.me/go/twitch-chatter/cmd/twitch-chatter
    • This will install twitch-chatter in your $GOHOME/bin folder

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.