twitch

Twitch API binding in Crystal

twitch

A binding to the Twitch API implemented in Crystal.

WIP - Still under heavy design/development!

Installation

Add this to your application's shard.yml:

dependencies:
  twitch:
    github: y32/twitch

Usage

There are several main components to the library:

  • Twitch::Kraken - Client for interacting with Twitch's REST API
require "twitch/kraken"

twitch = Twitch::Kraken.new(token: "cfabdegwdoklmawdzdo98xt2fo512y")

Refer to the documentation for the kinds of requests you can make with this client.

  • Twitch::IRC - Client for building IRC applications
require "twitch/irc"

bot = Twitch::IRC.new(nick: "nekka", token: "cfabdegwdoklmawdzdo98xt2fo512y")

# Create a handler to process incoming messages
bot.on_message do |message|
  # handle this message
end

# Connect to Twitch
bot.run!

Contributors

  • Daniel-Worrall - creator, maintainer, spec-man extraordinaire
  • snapcase - creator, maintainer, IRC expert
  • z64 - creator, maintainer, script kiddie
Repository

twitch

Owner
Statistic
  • 5
  • 2
  • 0
  • 0
  • 1
  • over 5 years ago
  • June 7, 2017
License

MIT License

Links
Synced at

Sat, 21 Dec 2024 18:55:00 GMT

Languages