/nodecg-io

A NodeCG-bundle which implements Social Media API's in the NodeCG framework

Primary LanguageTypeScriptMIT LicenseMIT

nodecg-io

Feature Requests Bugs Pull Requests Services License Discord

A NodeCG-bundle which implements Social Media API's in the NodeCG framework

About nodecg-io

nodecg-io is the successor of ChatOverflow. The aim of this bundle is to simplify the code and expand the number of integrated services. The main goal is to increase the number of supported APIs to save you development time.

Implemented Services and Interfaces

Click to see more!
  • AutoHotkey
  • Android (using adb)
  • Art-Net
  • Atem
  • DBus
  • Discord
  • Discord RPC
  • Elgato lights
  • GameTTS
  • GitHub
  • Google APIs
  • Google Cast
  • IntelliJ IDEs
  • IRC (Internet Relay Chat)
  • MIDI Input
  • MIDI Output
  • MQTT
  • Nanoleafs
  • OBS
  • OpenTTS
  • Philips Hue
  • PiShock
  • RCON
  • Reddit
  • sACN Receiver
  • sACN Sender
  • Serial Port (Arduino)
  • Shlink
  • Slack Web API
  • Spotify
  • SQL (using knex)
  • Elgato Stream Deck
  • StreamElements
  • Telegram
  • TIANE
  • Twitch Add-ons
  • Twitch API
  • Twitch Chat
  • Twitch PubSub
  • Twitter
  • WebSocket Client
  • WebSocket Server
  • Xdotool

How to use nodecg-io

If you want to use nodecg-io, you should note that it is only a framework for your bundle, so you need at least a basic knowledge of the programming language JavaScript or any other language that compiles to JavaScript like TypeScript. If that's no problem you can head over to the installation guide and take a look at the available nodecg-io services.

How to contribute

If you want to contribute to this bundle you can implement one of those services or fix an issue. Before contributing head over to the How to contribute guide.

Code Overflow Team

| @daniel0611

| @J0B10

| @sebinside

| @Promasu

P.S.: If you have some spare time to help out around here, we would be delighted to add your name to this list!

Repository structure

nodecg-io/
+--docs/                          Documentation repo (you have to clone this separately)
+--nodecg-io-core/                Core framework
   +--dashboard/                  GUI
+--services/
   +--nodecg-io-<service name>/   Service implementations
+--samples/                       Samplecode that shows how each service is used
+--utils/                         Utility packages for shared code between services