module
Turnir::Client::TwitchWebsocket
Extended Modules
Defined in:
turnir/client/twitch_client.crConstant Summary
-
Headers =
HTTP::Headers {"Client-ID" => Turnir::Config::TWITCH_CLIENT_ID, "Authorization" => "Bearer #{Turnir::Config::TWITCH_OAUTH_TOKEN}"}
-
WebsocketMutex =
Mutex.new
Instance Method Summary
- #fetch_badges(channel_name : String | Nil = nil)
- #fetch_broadcaster_id(channel_name : String) : String | Nil
- #get_broadcaster_id(channel_name : String) : String | Nil
- #get_channel_badge(channel_name : String, badge_name : String, version_id : String)
- #get_global_badge(badge_name : String, version_id : String)
- #log(msg)
- #parse_badges(channel_name : String, badges_str : String) : Turnir::Parser::Twitch::UserInfo
- #parse_message(msg : String) : Turnir::ChatStorage::Types::ChatMessage | Nil
- #start(sync_channel : Channel(Nil), storage : Turnir::ChatStorage::Storage, channels_map : Hash(String, String))
- #stop
- #subscribe_to_channel(channel_name : String)
Instance Method Detail
def get_channel_badge(channel_name : String, badge_name : String, version_id : String)
#
def parse_badges(channel_name : String, badges_str : String) : Turnir::Parser::Twitch::UserInfo
#
def start(sync_channel : Channel(Nil), storage : Turnir::ChatStorage::Storage, channels_map : Hash(String, String))
#