/slackbot-twitch

A simple bot todo cool things with slack and twitch

Primary LanguageJavaScript

slackbot-twitch

A simple bot todo cool things with slack and twitch

Sample config.json

justinfan with a string of up to 5 numbers and no password creates an anonomous login to Twitch Chat

{
    "irc": {
        "network": "irc.twitch.tv",
        "userName": "justinfan24356",
        "password": "",

        "channels": ["#achannel", "#anotherchannel"]
    },

    "twitch_client_id": "FROM Twitch API Signup",

    "slack_token": "SOME-SOME-KEY",

    "sendstreamertogeneral": true,
    "offline_toggle": 5
}
  • irc - holds ALL Irc connection settings
    • network - usually irc.twitch.tv
    • userName - justinfan12345 is an anon login, no password needed
    • password
      • usually oauth:SOMESTRING
      • connecting a Application to a known user with the chat scope parameter
      • blank when Justinfan-ing
  • twitch_client_id - obtained from Twitch Connections
  • slack_token - you are given this at Bot Creation in Slack Integrations
  • sendstreamertogeneral - send online/offline updates to #general
  • offline_toggle - number of minutes to wait before saying channel is offline 3-5 recommended

Channel Commands

Private groups in slack follow the format of #twitch_channelname

In such a private group channel you can run the following commands:

  • !stats
    • Game: GameName Viewers: Count Started: Time Up: Uptime: 0:00:00
  • !title
    • Title: StreamTitle Game: GameName