Twitch::Client
Inherits Reference < Object
Constructors
new(username : String, token_directory : String)
Sourcenew(username : String)
Sourcenew(config : Config)
SourceInstance methods
bot_user
Sourceconfig
Sourcedelete(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
Sourceget(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
Sourceget_chatters(broadcaster_id : String) : Array(String)
Sourceget_user(username : String) : User
Sourcepatch(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
Sourcepost(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
Sourcepost_create_eventsub(type : String, version : String, condition : NamedTuple, session_id : String)
TODO support webhook
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
Sourcevalidate
Sourcevalidate!
Source