class

Twitch::Client

Inherits Reference < Object

Constructors

new(username : String, token_directory : String)
Source
new(username : String)
Source
new(config : Config)
Source

Instance methods

bot_user
Source
config
Source
delete(url : String, query_params : Hash(String, String) | NamedTuple | Nil = nil, headers : HTTP::Headers = HTTP::Headers {"Authorization" => "Bearer #{@config.token.access_token}", "Client-Id" => @config.client_id}) : HTTP::Client::Response
Source
get(url : String, query_params : Hash(String, String) | NamedTuple | Nil = nil, headers : HTTP::Headers = HTTP::Headers {"Authorization" => "Bearer #{@config.token.access_token}", "Client-Id" => @config.client_id}) : HTTP::Client::Response
Source
get_chatters(broadcaster_id : String) : Array(String)
Source
get_user(username : String) : User
Source
patch(url : String, query_params : Hash(String, String) | NamedTuple | Nil = nil, headers : HTTP::Headers = HTTP::Headers {"Authorization" => "Bearer #{@config.token.access_token}", "Client-Id" => @config.client_id}, body : Hash | NamedTuple | Nil = nil) : HTTP::Client::Response
Source
post(url : String, query_params : Hash(String, String) | NamedTuple | Nil = nil, headers : HTTP::Headers = HTTP::Headers {"Authorization" => "Bearer #{@config.token.access_token}", "Client-Id" => @config.client_id}, body : Hash | NamedTuple | Nil = nil) : HTTP::Client::Response
Source
post_create_eventsub(type : String, version : String, condition : NamedTuple, session_id : String)

TODO support webhook

Source
put(url : String, query_params : Hash(String, String) | NamedTuple | Nil = nil, headers : HTTP::Headers = HTTP::Headers {"Authorization" => "Bearer #{@config.token.access_token}", "Client-Id" => @config.client_id}, body : Hash | NamedTuple | Nil = nil) : HTTP::Client::Response
Source
validate
Source
validate!
Source