Socket
Socket
Sign inDemoInstall

hubot-twitch

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

hubot-twitch

A Hubot script for interacting with Twitch.tv API.


Version published
Maintainers
1
Created
Source

hubot-twitch

Build Status devDependency Status

A Hubot script for interacting with Twitch.tv API.

See src/twitch.coffee for full documentation.


Attention: Starting from the 8th of August 2016, including the Client-ID in the header of all API requests has become a requirement by Twitch.tv. It was previously an OPTIONAL configuration option. This is no longer the case.

You can obtain the Client-ID from the Connections page in your settings. You can then set this in your Hubot environment using:

export TWITCH_API_KEY="YOUR CLIENT ID HERE"

If you are already doing the above, you will have nothing to worry about.

Installation via NPM

  1. Install the hubot-twitch module as a Hubot dependency by running:

    npm install --save hubot-twitch
    
  2. Enable the module by adding the hubot-twitch entry to your external-scripts.json file:

    [
        "hubot-twitch"
    ]
    
  3. Run your bot and see below for available config / commands

Configuration

VariableDefaultDescription
TWITCH_API_KEYN/A(Required) To avoid any restrictions when using Twitch API, please register your application and set your application client ID using this config
TWITCH_MAX_RESULTS5The maximum number of result(s) to return
TWITCH_STORAGE_KEY_twitchThe unique key used for persistence (storing/retrieving users' Twitch-related data from memory)

Commands

CommandListener IDDescription
hubot ttv followstwitch.followsReturns the 10 most recent live streams belonging to your followed channels (list populated from your linked Twitch user, see command below)
hubot ttv link usertwitch.linkLink Twitch user to you
hubot ttv featuredtwitch.featuredReturns the first TWITCH_MAX_RESULTS (or 5) featured live streams
hubot ttv game categorytwitch.gameReturns the first TWITCH_MAX_RESULTS (or 5) live streams in a game category (case-sensitive)
hubot ttv search querytwitch.searchReturns the first TWITCH_MAX_RESULTS (or 5) live streams matching the search query
hubot ttv stream nametwitch.streamReturns information about stream name
hubot ttv toptwitch.topReturns the top TWITCH_MAX_RESULTS (or 5) games sorted by the number of current viewers on Twitch, most popular first

Sample Interaction

user1>> hubot ttv follows
hubot>> Dendi is streaming "<:::::[]=¤༼ຈل͜ຈ༽ノ FOR THE WATCH" @ http://www.twitch.tv/dendi
hubot>> Sing_sing is streaming "newbie dota player" @ http://www.twitch.tv/sing_sing
hubot>> user1: 2 of your followed channels are currently streaming.

Keywords

FAQs

Package last updated on 06 Jun 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc