Widz na streamie CS2 prędzej czy później zapyta o to samo: jaki masz ELO. Można to powiedzieć na głos, można wkleić link do profilu FACEIT w opisie kanału, ale żadna z tych opcji nie daje widzowi odpowiedzi od ręki, w czacie, dokładnie w momencie, gdy o to pyta. FACEIT nie ma wbudowanej integracji z czatem Twitcha, więc streamerzy radzili sobie tym, co mieli pod ręką: pamięcią, zakładką w przeglądarce albo statyczną grafiką w overlayu, która i tak szybko się dezaktualizuje. Zrobiliśmy narzędzie, które rozwiązuje to jedną komendą: FACEIT TTV/Kick Chat API pokazuje aktualny poziom, ELO i dzisiejszy bilans meczów bezpośrednio na czacie, przez StreamElements.
Poniżej pełny przewodnik: jak złożyć wniosek, jak skonfigurować odpowiedź i jak wkleić gotową komendę do StreamElements, żeby zaczęła działać jeszcze dziś.
Widz nie chce klikać w link do profilu FACEIT w połowie rundy. Chce wpisać !elo i dostać odpowiedź, zanim runda się skończy.
Krok 1: złóż wniosek i połącz konto Twitch
Wszystko zaczyna się na stronie spawnsy.com/faceit-ttv-kick-chat-api. Logujesz się na swoje konto SPAWNSY, łączysz konto Twitch i podajesz swój domyślny nick FACEIT, czyli ten, którego komenda ma używać, gdy widz nie poda innego gracza. Ten krok trwa dosłownie chwilę, bo cała reszta konfiguracji dzieje się dopiero po akceptacji.
Warto od razu podać poprawny, aktualny nick FACEIT. To on trafia do bazy jako Twój domyślny profil i to na nim admin sprawdza wniosek.
Krok 2: poczekaj na akceptację
Wniosek trafia do administratora SPAWNSY, który sprawdza go ręcznie i zatwierdza. To nie jest automatyczny proces z botem zatwierdzającym każdego w kilka sekund, więc na akceptację trzeba chwilę poczekać. Po zatwierdzeniu na Twoim profilu streamera w panelu SPAWNSY pojawia się nowy przycisk konfiguracji, którego wcześniej tam nie było.
Krok 3: skonfiguruj format odpowiedzi
Tu dzieje się najważniejsza część. W panelu konfiguracji generujesz token API, wybierasz format odpowiedzi i ustawiasz język, w jakim komenda ma odpowiadać na czacie. Do wyboru jest dziewięć gotowych presetów, więc w większości przypadków nie trzeba pisać niczego samodzielnie. Jeden z presetów wygląda tak:
Jeśli żaden z dziewięciu gotowych presetów nie pasuje, jest jeszcze dziesiąta opcja: preset "Własny" z całkowicie dowolnym szablonem tekstu. Ten preset nie jest odblokowany domyślnie. Trzeba napisać na [email protected], a administrator włącza go ręcznie na życzenie. To rozwiązanie ma sens: pilnuje spójności formatu dla większości streamerów, a jednocześnie zostawia furtkę dla tych, którzy chcą czegoś naprawdę własnego.
Język odpowiedzi na czacie ustawiasz niezależnie od języka samego interfejsu SPAWNSY. Możesz mieć panel po polsku i komendę odpowiadającą widzom po angielsku, albo odwrotnie. To istotne dla streamerów z międzynarodową widownią, którzy nie chcą, żeby jeden wybór językowy dyktował drugi.
Dlaczego W/L pokazuje dzisiejsze mecze, nie całą karierę
Bilans wygranych i przegranych w presetach pokazuje wyłącznie ostatnie 24 godziny, czyli mecze rozegrane danego dnia. Widz oglądający stream na żywo pyta o formę z dzisiejszej sesji. Gdyby komenda pokazywała sumę z całej kariery na FACEIT, liczba W/L byłaby praktycznie stała przez cały wieczór i nic by widzowi nie mówiła o tym, co dzieje się właśnie teraz.
Krok 4: wklej komendę do StreamElements
Po skonfigurowaniu presetu i języka panel generuje gotową komendę razem z przyciskiem kopiowania. Nie trzeba niczego składać ręcznie ani pilnować składni. Wystarczy wejść w panel StreamElements, przejść do Chatbot, dalej do Custom Commands, założyć nową komendę (na przykład !elo) i wkleić w nią to, co wygenerował panel SPAWNSY.
Od tego momentu każdy widz, który wpisze na czacie !elo, dostaje aktualny poziom, ELO i dzisiejszy bilans. Komenda działa też z nickiem innego gracza, więc widz może sprawdzić np. statystyki profesjonalnego zawodnika, wpisując !elo s1mple.





Komentarze
Dyskusja
Dołącz do rozmowy pod publikacją.
Dołącz do dyskusji
Zaloguj się, aby komentować i odpowiadać innym użytkownikom.
Zaloguj sięBrak komentarzy
Rozpocznij dyskusję jako pierwszy.