Turnir::Webserver
Constants
ClientTypes = {"vkvideo" => Turnir::Client::ClientType::VKVIDEO, "twitch" => Turnir::Client::ClientType::TWITCH, "nuum" => Turnir::Client::ClientType::NUUM, "goodgame" => Turnir::Client::ClientType::GOODGAME, "kick" => Turnir::Client::ClientType::KICK, "youtube" => Turnir::Client::ClientType::YOUTUBE}
URL_MAP = {/^\/v2\/turnir-api\/chat_messages$/ => ->get_chat_messages(HTTP::Server::Context), /^\/v2\/turnir-api\/chat_messages\/clear$/ => ->clear_messages(HTTP::Server::Context), /^\/v2\/turnir-api\/chat_connect$/ => ->connect_to_chat(HTTP::Server::Context), /^\/v2\/turnir-api\/chat_connections$/ => ->chat_connections(HTTP::Server::Context), /^\/v2\/turnir-api\/presets$/ => ->save_preset(HTTP::Server::Context), /^\/v2\/turnir-api\/presets\/(.+)$/ => ->get_or_update_preset(HTTP::Server::Context), /^\/v2\/turnir-api\/version$/ => ->get_version(HTTP::Server::Context), /^\/v2\/turnir-api\/loto_winners$/ => ->get_or_create_loto_winner(HTTP::Server::Context), /^\/v2\/turnir-api\/loto_winners\/(.+)$/ => ->update_loto_winner(HTTP::Server::Context), /^\/v2\/turnir-api\/stream_info$/ => ->get_stream_info(HTTP::Server::Context), /^\/external\/kick-hook$/ => ->kick_web_hook(HTTP::Server::Context)}
VK_ROLES_URL = "https://api.live.vkvideo.ru/v1/channel/{{channel}}/point/reward/"
Instance methods
chat_connections(context : HTTP::Server::Context)
Sourceclear_messages(context : HTTP::Server::Context)
Sourceconnect_to_chat(context : HTTP::Server::Context)
Sourcegen_random_id(size = 8)
Sourceget_chat_messages(context : HTTP::Server::Context)
Sourceget_or_create_loto_winner(context : HTTP::Server::Context)
Sourceget_or_update_preset(context : HTTP::Server::Context)
Sourceget_preset(context : HTTP::Server::Context)
Sourceget_session_id(context : HTTP::Server::Context)
Sourceget_stream_info(context : HTTP::Server::Context)
Sourceget_version(context : HTTP::Server::Context)
Sourcekick_web_hook(context : HTTP::Server::Context)
Sourcelog(msg)
Sourcesave_preset(context : HTTP::Server::Context)
Sourcestart
Sourceupdate_loto_winner(context : HTTP::Server::Context)
Sourceupdate_preset(context : HTTP::Server::Context)
Source