module

Turnir::Client::GoodgameWebsocket

Constants

ChannelInfoURL = "https://goodgame.ru/api/4/users/{{name}}/stream"
HEADERS = HTTP::Headers {"Origin" => "https://goodgame.ru", "Accept" => "application/json"}
PingMessage = { type: "ping", data: {} of String => String, }.to_json
PongMessage = { type: "pong", answer: "pong", }.to_json
WebsocketMutex = Mutex.new
WS_URL = "wss://chat-1.goodgame.ru/chat2/"

Instance methods

get_channel_id(channel_name : String) : Int32 | Nil
Source
log(msg : String)
Source
start(ready_channel : Channel(Nil), storage : Turnir::ChatStorage::Storage, channels_map : Hash(String, String))
Source
stop
Source
subscribe_to_channel(channel_name : String)
Source