CrossMod
PL
  • PL Polski
  • EN English
  • DE Deutsch
  • ES Español
  • PT Português
  • FR Français
  • RU Русский

Dokumentacja

CrossMod pilnuje czatu na Twitchu i Kicku naraz: filtruje wiadomości, odpowiada na komendy, zbiera historię kar i pokazuje czat na obrazie w OBS. Ta strona tłumaczy po kolei, co która część panelu robi i od czego zacząć.

Wszystko poniżej dzieje się w panelu, po zalogowaniu. Panel jest po polsku i działa tak samo na komputerze i na telefonie.

Tę stronę otworzysz w każdej chwili z menu panelu, pozycja Pomoc. Odnośnik "Panel" na samym dole prowadzi z powrotem.

Jeśli nie wiesz, gdzie czegoś szukać, kliknij Szukaj w panelu na samej górze menu (na klawiaturze: Ctrl i K) i wpisz słowo, na przykład "bany", "overlay" albo "powitanie". Panel podpowie stronę, na której to siedzi.

Nie musisz też szukać tu rozdziału na własną rękę. Pod tytułem każdej strony panelu stoi odnośnik Pomoc do tej strony - otwiera on okienko z tym samym tekstem co niżej, ale od razu w rozdziale o stronie, na której właśnie jesteś, bez wychodzenia z panelu.

Na tej stronie
  1. 01Pierwsze kroki
  2. 02Włącz bota
  3. 03Frazy automod
  4. 04Komendy i wiadomości cykliczne
  5. 05Overlay i panel czatu w OBS
  6. 06Alerty na streamie
  7. 07Mod Log
  8. 08Statystyki
  9. 09Szybka moderacja
  10. 10Ustawienia bota
  11. 11Gdy coś nie działa
  12. 12Prywatność i kontakt

Pierwsze kroki

  1. Zaloguj się. Na stronie głównej wybierz logowanie przez Twitcha albo przez Kicka. Konto zakłada się samo przy pierwszym wejściu.
  2. Dołącz drugą platformę. Na Dashboardzie zobaczysz kafelek "Połącz konto Kick" albo "Połącz konto Twitch". To samo zrobisz na stronie Włącz bota, w karcie "Połączone konta" na jej górze - tam też platformę odłączysz. Dopóki druga platforma nie jest podłączona, bot pracuje tylko na jednej.
  3. Sprawdź stan połączeń. U góry Dashboardu są dwie plakietki, po jednej na platformę. Zielona znaczy, że wszystko gra. Pomarańczowa "połącz ponownie" znaczy, że bot nie ma tam czym działać - kliknij ją i zaloguj się jeszcze raz. Czerwony pasek nad plakietkami pojawia się wtedy, gdy platforma odrzuciła zezwolenie; przy każdej platformie stoi w nim osobny przycisk, a po ponownym zalogowaniu pasek znika sam. Te same trzy stany widać w Ustawieniach i na stronie Włącz bota.
  4. Włącz bota na swoim kanale. To jednorazowy krok na stronie Włącz bota. Bez niego CrossMod nie zaczyna czytać Twojego czatu, więc frazy i komendy nie zadziałają. Szczegóły w następnym rozdziale.
  5. Dodaj pierwszą frazę. Najszybciej z Dashboardu, kafelkiem "Dodaj frazę automod". Od tej chwili bot reaguje na nią na obu platformach.

Zalogowanie jest ważne tydzień. Jeśli panel zaczyna odmawiać zapisu, najczęściej wystarczy odświeżyć stronę i zalogować się jeszcze raz.

Włącz bota

Strona Włącz bota zbiera wszystko, co robi się raz, na samym początku. To tu wracasz zawsze, gdy panel mówi, że połączenie z Twitchem albo Kickiem wygasło.

  • Połączone konta. Karta na samej górze strony. Tu podłączysz drugą platformę i tu ją odłączysz. Karta rozróżnia dwie różne rzeczy: połączenie wygasło na pomarańczowo, czyli platforma przestała uznawać zgodę i bot zamilkł sam z siebie, oraz odłączony na szaro, czyli sama kliknęłaś "Odłącz". W obu przypadkach wraca przycisk "Połącz ponownie", a frazy, komendy i ustawienia overlayów czekają nietknięte.
  • Stan bota. Lista tego, na co bot reaguje na Twoim kanale w tej chwili. Sprawdza się sama przy wejściu, przycisk obok sprawdza ją jeszcze raz. Obejmuje obie platformy - przy każdej pozycji stoi nazwa platformy, więc od razu widać, po której stronie czegoś brakuje. Pozycja z krzyżykiem ma pod sobą zdanie, co dokładnie jest nie tak.
  • Włącz bota. Jeden przycisk i jedno kliknięcie. Dopóki go nie klikniesz, CrossMod nie czyta Twojego czatu, więc frazy automod i komendy nie mają na co reagować. Możesz kliknąć ponownie, gdy coś przestanie działać.
  • Adresy overlayów do OBS. Wszystkie adresy do wklejenia w OBS, razem z przyciskiem "Kopiuj". Domyślnie są schowane, żeby nie pokazać ich widzom podczas streamu.
  • Sesja. Wylogowanie z panelu oraz odłączenie obu platform naraz.

Adresy overlayów zawierają Twój prywatny klucz. Nie pokazuj tej strony na streamie z odsłoniętymi adresami i nikomu ich nie wysyłaj.

Frazy automod

Strona Frazy automod to serce CrossModa. Wpisujesz słowo albo fragment tekstu, wybierasz gdzie go szukać i jaka ma być kara. Bot sprawdza każdą wiadomość na Twitchu i Kicku i reaguje sam.

Co ustawiasz przy frazie

  • Gdzie szukać: w wiadomości, w nicku albo wszędzie. Nick sprawdza się przy falach botów z podobnymi nazwami kont.
  • Kara: ban, timeout albo usunięcie wiadomości. Przy timeoucie wybierasz długość: od 60 sekund do 24 godzin.

Timeout musi mieć ustawiony czas. Timeout na zero sekund każda platforma rozumie inaczej: Twitch takie polecenie odrzuca i nie robi nic, a Kick polecenie bez czasu trwania traktuje jak ban na stałe. Nowe frazy dostają czas automatycznie, ale stary wpis z zerem może jeszcze leżeć na liście - panel podpisuje go wtedy "Timeout bez czasu" i pokazuje nad listą czerwony pasek. Zaznacz taką frazę i kliknij "Timeout" w pasku zaznaczenia, a dostanie 10 minut na obu platformach.

Jak bot dopasowuje frazy

  • Wielkość liter nie ma znaczenia, Scam i scam to dla bota to samo.
  • Fraza musi mieć co najmniej trzy znaki i zawierać zwykłe litery lub cyfry. Krótsze frazy oraz takie złożone z samych emoji bot pomija.
  • Frazy do czterech znaków łapią się tylko jako całe słowo. Dzięki temu kot nie ukarze osoby, która napisała "kotlet".
  • Frazy dłuższe łapią się także w środku wyrazu, więc discord.gg zadziała w każdym linku.
  • Za jedną wiadomość idzie tylko jedna kara, z frazy, na którą bot trafi jako pierwszą. Nie zbiera się kilka kar naraz.

Kogo bot nie omija

  • Moderatorzy, VIP-y i subskrybenci nie mają taryfy ulgowej. Ich wiadomości bot sprawdza tak samo jak każdą inną, więc przy frazach, które ktoś z ekipy mógłby napisać niewinnie, warto być ostrożną.
  • Na Twitchu bot pomija dokładnie jedną osobę: właścicielkę kanału, czyli Ciebie.
  • Na Kicku nie pomija nikogo. Twoje własne wiadomości sprawdza tak samo jak cudze, więc fraza z częstym słowem może uderzyć w Ciebie na Twoim własnym czacie.

Przed dodaniem frazy ze zwykłym słowem sprawdź ją w polu "Sprawdź, co zrobi bot" i ustaw autora na "Moderator lub VIP". Zobaczysz od razu, czy kara poleciałaby także w Twoją ekipę.

Nie masz pewności, jak zadziała Twoja fraza? Na górze strony jest pole "Sprawdź, co zrobi bot". Wklejasz do niego wiadomość z czatu, wybierasz, kto ją napisał, i od razu widzisz, czy któraś fraza ją złapie, która to fraza i jaka kara za nią pójdzie. Liczy się to w Twojej przeglądarce, nic nie idzie na czat i nikt nie dostaje kary.

Próba na prawdziwym czacie

Pole wyżej sprawdza jedną wiadomość, którą sama wpiszesz - a właśnie tego zdania, które jutro napisze stała widzka, nikt nie wpisze z pamięci. Dlatego pod testerem jest druga karta: "Próba na prawdziwym czacie". Wpisujesz w nią samą frazę, a CrossMod przepuszcza przez nią ostatnie wiadomości zapisane na Twoim czacie i mówi, ile z nich by złapała, od ilu osób i jak te wiadomości wyglądały. To najprostszy sposób, żeby przed dodaniem zobaczyć, czy fraza ze zwykłym słowem nie uderzy w stałych widzów.

Przy każdej frazie z Twojej listy stoi ten sam przycisk, podpisany "próba" - jednym kliknięciem sprawdzisz nim frazę dodaną kiedyś dawno, do której czat zdążył się zmienić. Próba niczego nie wysyła i nikogo nie karze; liczy tylko trafienia na zapisanych wiadomościach. Zapis czatu żyje 7 dni, więc dalej wstecz nie ma czego sprawdzać, a na ruchliwym kanale próba obejmie ostatnich kilka godzin - odpowiedź zawsze mówi, od kiedy są sprawdzone wiadomości.

Filtry globalne

Pod formularzem jest lista filtrów globalnych, wspólnych dla wszystkich kanałów w CrossModzie. Łapią typowe oszustwa i spam z linkami. Każda z dwóch list, Twoja i globalna, ma własny przełącznik, więc możesz zostawić samą globalną albo samą swoją.

Porządki na liście

  • Przy każdej frazie stoi liczba mówiąca, ile razy bot naprawdę za nią kogoś ukarał. Kliknięcie w tę liczbę otwiera w Mod Logu właśnie te kary, z nickami i treścią wiadomości, więc od razu widać, czy fraza nie łapie za szeroko. Przerywana obwódka oznacza frazę, która nie zadziałała jeszcze ani razu. Gdy takich fraz jest więcej, nad listą pojawia się zawężenie "Pokaż tylko te, które nic nie złapały" - wygodne przy sprzątaniu starej listy.
  • Podpis "ta nie zadziała" stoi przy frazie, której starsza fraza zabiera głos. Bot zatrzymuje się na pierwszej pasującej, a pierwsza jest u niego najstarsza - więc gdy masz już kurwa z usunięciem wiadomości, dopisana później kurwa jebana z banem nigdy nie zbanuje. Najedź na podpis, a zobaczysz, która fraza i jaka kara wygrywa.
  • Pole wyszukiwania nad listą zawęża ją w locie, bez przeładowania strony.
  • Zaznaczając frazy po lewej, zmienisz karę dla kilku naraz albo usuniesz je jednym kliknięciem.
  • Przycisk "Pobierz kopię" zapisuje Twoją listę na dysk, a formularz obok wgrywa ją z powrotem. Tą samą drogą przeniesiesz listę na inny kanał. Filtry globalne nie wchodzą do kopii, bo dokładają się same.

Komendy i wiadomości cykliczne

Na stronie Komendy tworzysz to, co bot ma robić na hasło z czatu, oraz to, co ma powtarzać sam w trakcie streama.

Komenda

  • Nazwa musi zaczynać się od wykrzyknika, na przykład !discord.
  • Najczęstsza akcja to odpowiedź tekstowa. W treści użyjesz wstawek - opisuje je rozdział niżej.
  • Poza tym do wyboru są gotowe akcje: losowanie, followage, punkty oraz komendy dla Tibii (rotacja Drome, Rashid, shared exp, stamina).
  • Wybierasz też, kto może użyć komendy: tylko Ty, Ty razem z moderatorami albo wszyscy.
  • Jeśli emotki na Kicku są inne niż na Twitchu, zaznacz "Osobna treść dla Kick" i wpisz drugą wersję odpowiedzi.
  • Komendę można ustawić na wysyłkę co kilka minut. Bot wysyła ją tylko wtedy, gdy stream jest na żywo.

Wstawki w treści odpowiedzi

W odpowiedzi tekstowej bot podmienia sześć wstawek. Zapisuje się je ze znakiem dolara i w nawiasach klamrowych:

  • ${sender} - nick osoby, która wpisała komendę.
  • ${nick} - pierwsze słowo po komendzie, na przykład @ktoś. ${1} znaczy dokładnie to samo.
  • ${args} - wszystko, co ktoś dopisał po komendzie.
  • ${target} - pierwsze słowo po komendzie, a gdy nikt go nie poda, losowy widz z ostatniego pół godziny.
  • ${randomviewer} - losowy widz z ostatniego pół godziny, niezależnie od tego, co ktoś wpisał po komendzie.

Przykład komendy !spank: treść ${sender} daje klapsa ${target}! po wpisaniu !spank @ktoś wyśle "Ty dajesz klapsa @ktoś!", a po samym !spank wylosuje kogoś z czatu.

Trzy rzeczy, o których łatwo zapomnieć. Po pierwsze, wstawka z literówką albo bez znaku dolara ({nick}) nie zostanie podmieniona na nic - pójdzie na czat dosłownie, razem z nawiasami; zapisu bez dolara używają tylko powitanie po rajdzie i opisy filmów za punkty. Po drugie, wstawki działają wyłącznie wtedy, gdy ktoś wpisze komendę na czacie - przy auto-wysyłaniu co N minut i w wiadomościach cyklicznych nie ma ani osoby piszącej, ani argumentu, więc na czat idzie sam tekst z nawiasami. Po trzecie, gdy ${target} albo ${randomviewer} nie ma kogo wylosować (nikt nie pisał przez pół godziny), bot nie wyśle Twojej treści, tylko gotowe zdanie o tym, że nie ma chętnych na klapsa. Panel pisze o każdym z tych przypadków przy karcie komendy.

Wiadomości cykliczne

To krótkie ogłoszenia wysyłane samoczynnie w trakcie streama, na przykład przypomnienie o Discordzie. Ustawiasz treść, platformę i odstęp, nie krótszy niż pięć minut. Przy każdej komendzie i wiadomości jest opcja "Testuj", która wysyła ją od razu na czat, żeby sprawdzić treść bez czekania. W teście komendy w miejsce wstawek wchodzi Twój nick - wiadomość cykliczna idzie dokładnie taka, jaka jest, bo tam wstawki i tak nie działają.

"Testuj" wysyła treść także wtedy, gdy przełącznik przy wpisie jest zdjęty - po to, żeby dało się obejrzeć samą wiadomość. Panel dopisuje wtedy obok wyniku, że bot nie zrobi tego sam, dopóki nie włączysz przełącznika. Tak samo powie, gdy komendy nie da się wywołać z innego powodu, na przykład gdy jej nazwa nie zaczyna się od "!". Komendy, po których bot nic nie pisze na czacie (hotkey VTube Studio, losowanie), nie mają czego wysłać testem i panel odsyła wtedy do wpisania ich na czacie przy uruchomionej nakładce. Tak samo komendy, które odpowiadają o osobie pytającej, czyli !followage i !points.

Skąd wiadomo, czy to naprawdę działa

Pod kartą każdej wiadomości cyklicznej i każdej komendy z auto-wysyłaniem stoi podpis Harmonogram: o której wpis poszedł ostatnio i za ile minut pójdzie następny raz. Nad całą listą jest jedno zdanie o tym, które transmisje panel widzi teraz jako trwające, bo bot wysyła te wiadomości tylko podczas transmisji na żywo. Jeśli więc wpis "nie działa", z ekranu widać, czy po prostu czeka na start streama, czy odstęp jeszcze nie minął, czy coś jest z nim nie tak - w tym ostatnim wypadku przy karcie stoi osobne wyjaśnienie.

To zdanie mówi jednak tylko tyle, co bot ma zapisane u siebie, a zapis potrafi się rozjechać z rzeczywistością. O Twitcha CrossMod dopytuje sam co kilka minut, ale o transmisji na Kicku dowiaduje się z jednego powiadomienia wysłanego w chwili startu. Jeśli ono przepadnie, bot przez cały stream uznaje, że Kick jest offline, i nie wyśle na ten czat żadnej wiadomości cyklicznej. Dlatego nad listą stoi przycisk "Sprawdź, czy bot widzi transmisję": pyta wprost obie platformy i pokazuje przy każdej jedno zdanie o tym, jak jest naprawdę. Gdy bot mówi co innego niż platforma, obok pojawia się przycisk "Napraw to" i po jednym kliknięciu wszystko wraca na swoje miejsce. Sprawdzenie niczego nie zgaduje: jeśli platforma nie odpowie, panel mówi to wprost i nic nie zmienia.

Kopia zapasowa

Na dole strony Komendy jest karta Kopia zapasowa. "Pobierz kopię" zapisuje na dysk jeden plik ze wszystkimi komendami i wiadomościami cyklicznymi, razem z ich treścią, uprawnieniami i odstępami. Warto go zrobić, zanim zaczniesz większe porządki albo zanim zaczniesz przenosić ustawienia na drugi kanał.

"Wgraj kopię" działa tak samo jak przy frazach automodu: tylko dodaje brakujące wpisy i nigdy nic nie kasuje ani nie nadpisuje. Komenda o nazwie, którą już masz, i wiadomość o tej samej treści są pomijane, więc wgranie tego samego pliku dwa razy nie zrobi z listy duplikatów. Po wgraniu panel wypisuje, ile wpisów doszło, ile pominął i dlaczego.

Overlay i panel czatu w OBS

Strona Overlay daje adres, który wkleja się do OBS. Do wyboru są dwa widoki: Game, czyli przezroczysty czat na obrazie gry, oraz Chat, czyli pełny widok czatu z obu platform.

Jak dodać overlay do OBS

  1. Na stronie Overlay wybierz zakładkę Game albo Chat i skopiuj adres przyciskiem obok pola.
  2. W OBS dodaj nowe źródło typu "Przeglądarka" ("Browser Source") i wklej adres.
  3. Ustaw rozmiar taki, jaki ma zajmować na scenie. Tła nie trzeba wyłączać, overlay jest przezroczysty.

Wszystko, co zmienisz suwakami po prawej stronie panelu, zapisuje się samo i od razu widać to w podglądzie na środku. Przycisk "Przywróć domyślne" cofa wygląd do ustawień fabrycznych, a "Pobierz kopię" i "Wgraj kopię" pozwalają zachować dopracowany wygląd na dysku albo przenieść go na drugi overlay.

Pole "Nick" decyduje o kolorze nazw widzów i działa w obu widokach, Game i Chat. "Kolor użytkownika" zostawia barwę, którą widz wybrał sobie na Twitchu albo na Kicku. "Kolor platformy" maluje wszystkie nicki z Twitcha na fioletowo, a te z Kicka na zielono, więc na jeden rzut oka widać, z której strony przyszła wiadomość. "Własny kolor" daje wszystkim nickom jedną, wybraną przez Ciebie barwę. Zmiana obejmuje też wiadomości, które już wiszą na ekranie, więc nie trzeba odświeżać źródła w OBS.

W pasku na górze strony Overlay jest napis "OBS: ile źródeł". Mówi, ile Twoich overlayów jest w tej chwili naprawdę podłączonych, czyli czy OBS po drugiej stronie faktycznie odbiera. Pusto znaczy, że żadne źródło się nie zgłasza - najczęściej OBS jest wyłączony albo adres w źródle jest nieaktualny. Sam otwarty panel się do tego nie liczy.

Panel czatu jako dok w OBS

Ten sam adres czatu możesz dodać w OBS jako własny dok ("Custom Browser Dock") i mieć czat obok podglądu sceny. Żeby dało się z niego moderować, trzeba go raz sparować:

  1. W okienku czatu w OBS pojawia się sześciocyfrowy kod, ważny dziesięć minut.
  2. Wpisz go w panelu, na stronie Overlay pod przyciskiem "Paruj", albo na stronie crossmod.app/pair.
  3. Po sparowaniu prosto z okienka czatu zbanujesz i wyciszysz widza, bez przełączania się na przeglądarkę.

Obok jest jeszcze adres listy "Aktywni", czyli osób piszących w tej chwili na czacie. To także dok, nie źródło sceny. Klikasz nick, gdy kogoś przywitasz, i zostaje on przekreślony; przyciskiem "Ukryj OK" chowasz przekreślonych zupełnie. Osoba, która dostała bana albo timeout, schodzi z listy sama. Lista trzyma domyślnie ostatnie piętnaście minut - inny zakres ustawisz, dopisując do adresu &min= i liczbę minut, od 1 do 1440. Gdy okienko straci połączenie z serwerem, napisze o tym na górze, zamiast po cichu pustoszeć.

Wszystkie adresy naraz, razem z tymi rzadziej używanymi, zebrane są na stronie Włącz bota, w karcie "Adresy overlayów do OBS".

Filmy za punkty kanału

Strona Video Overlays przypina krótkie filmy do nagród za punkty kanału. Film odpala się, gdy nazwa wykupionej nagrody zawiera któryś z fragmentów wpisanych w polu "Nazwy nagród" - wielkość liter nie ma znaczenia, a fragmentów może być kilka, po przecinku. Sprawdzanie nie zatrzymuje się na pierwszym trafieniu, więc jedna nagroda potrafi uruchomić kilka filmów naraz; panel ostrzega o tym przy karcie.

  • Odstęp między odpaleniami to najkrótsza przerwa między dwoma odpaleniami tego samego filmu. Wykupienia, które w nią trafią, zostają pominięte - dzięki temu jedna osoba nie odtworzy tego samego filmu dziesięć razy pod rząd. Przerwa liczy się od chwili, w której film poszedł na scenę, a restart bota zaczyna ją od nowa.
  • Gdy kolejka filmów na scenie sięga już ponad dwie minuty do przodu, kolejne nagrody są pomijane - film obejrzany pół godziny po wykupieniu i tak nikomu nic nie mówi.
  • Jedno wykupienie odgrywa się raz. Jeśli ta sama nagroda jest podpięta i pod film, i pod małpę, zadziała ta rzecz, która była pierwsza.

W doku nagród w OBS każda nagroda ma przycisk "Test". Po kliknięciu chmurka na dole mówi, co naprawdę poszło na scenę, a gdy nic się nie odpaliło - z jakiego powodu, razem z liczbą sekund, które zostały do końca odstępu.

Hotkeye VTube Studio

Na stronie Overlay, w karcie "Overlay kolejki", przypniesz nagrodę za punkty kanału do hotkeya w VTube Studio. Hotkey odpala się wtedy, gdy nazwa wykupionej nagrody zawiera wpisany tu tytuł, i tak samo działa na Twitchu, i na Kicku. Do powiązania możesz dodać krótki dźwięk, który zagra razem z animacją.

  • Odstęp to najkrótsza przerwa między dwoma odpaleniami tego samego hotkeya. Wykupienie albo komenda z czasu przerwy jest pomijana, więc dziesięć wykupień pod rząd nie przerwie animacji modelu dziesięć razy. Zero znaczy: bez przerwy. Przerwa liczy się od chwili odpalenia, a odświeżenie źródła w OBS zaczyna ją od nowa.
  • Wyłącz zatrzymuje odpalanie hotkeya po wykupieniu nagrody, a samo powiązanie zostaje na liście razem z dźwiękiem i odstępem. Nie trzeba go kasować i wpisywać od nowa po streamie, na którym model ma być spokojny. Komenda na czacie ma osobny włącznik, przy sobie na liście komend.
  • Ten sam hotkey odpala też komenda na czacie, ustawiana na stronie Komendy akcją "hotkey VTS". Komenda bierze odstęp i dźwięk z powiązania o tej samej nazwie hotkeya, więc jedno ustawienie odstępu obejmuje i nagrodę, i komendę.
  • Dźwięk może być w formacie mp3, wav, ogg albo m4a i ważyć najwyżej 5 MB. Przycisk "Posłuchaj" odtwarza dokładnie ten plik, który zagra na streamie. Nieudane wgranie nie zabiera dźwięku, który już działał - zostaje poprzedni, a panel pisze, co poszło nie tak. Usunięcie całego powiązania kasuje też wgrany do niego dźwięk.

W adresie overlaya siedzi prywatny klucz Twojego konta. Kto go zna, ten widzi Twój czat na żywo, więc nie pokazuj tego adresu na streamie i nie wysyłaj gotowych scen OBS obcym osobom.

Alerty na streamie

Strona Alerty ustawia obrazki, które wyskakują na streamie, gdy ktoś Cię zaobserwuje, zasubskrybuje, zrajduje albo wrzuci bity lub Kicksy. To jedno źródło w OBS obsługuje wszystkie zdarzenia z Twitcha i z Kicka naraz.

Działa wyświetlanie, wygląd, animacje, ustawienia każdego zdarzenia osobno, własne dźwięki oraz liczby przy raidzie, prezencie i przedłużeniu subskrypcji - o tym niżej.

Jak je uruchomić

  1. Skopiuj adres z karty "Adres do OBS" na górze strony. Jeśli pole jest puste, wejdź najpierw na stronę Overlay - adres wygeneruje się tam sam.
  2. W OBS dodaj źródło "Przeglądarka" o rozmiarze płótna, zwykle 1920 na 1080, i wyłącz tło.
  3. Jedno takie źródło wystarczy na wszystkie zdarzenia, niezależnie od tego, w którym rogu ekranu mają się pokazywać.

Co ustawiasz

  • Wygląd wspólny: styl, krój pisma, animacja wejścia i wyjścia, czas na ekranie, wielkość, przerwa między kolejnymi alertami oraz trzy przełączniki: pasek odliczania, ikona platformy i nick wersalikami. Zmiany zapisują się same i od razu widać je w podglądzie na środku strony.
  • Każde zdarzenie osobno: kliknij jego nazwę na liście, żeby ustawić kolor, treść, czas i dźwięk tylko dla niego, a także włączyć je lub wyłączyć i wybrać róg ekranu. Czas wpisany przy zdarzeniu mieści się w tym samym zakresie co suwak wspólny, od 2 do 15 sekund; zero znaczy "tyle, co ustawia suwak".
  • Wstawki w treści: {nick} to osoba, której dotyczy zdarzenie, a {tekst} to gotowe zdanie od platformy.
  • Dźwięk: do wyboru jest dziesięć gotowych dźwięków CrossModa, a pod listą zdarzeń, w karcie "Twoje dźwięki", wgrasz własne nagrania. Pojawiają się od razu na liście przy każdym zdarzeniu. Formaty mp3, wav, ogg i m4a, najwyżej 5 MB na plik i dziesięć plików naraz. Najlepiej brzmią krótkie, do dwóch sekund.

Wstawka {ile} podstawia liczbę z alertu: widzów przy raidzie, subów przy prezencie, bitów przy Bitach i Kicksów przy Kicksach. Przy przedłużeniu subskrypcji tę rolę pełni {miesiace}, czyli który to miesiąc z rzędu. Przy tych samych zdarzeniach działa próg "alert dopiero od": wpisz na przykład 5 przy raidzie, a raid z czterema widzami w ogóle się nie pokaże. Obserwacja i pierwsza subskrypcja żadnej liczby nie mają - tam panel tych ustawień nie proponuje, bo nie byłoby czego porównywać.

Przy każdym zdarzeniu jest przycisk "Na żywo". Wysyła prawdziwe zdarzenie testowe, więc pokaże się nie tylko w podglądzie, ale też w OBS. Podgląd na stronie jest lokalny i bez dźwięku.

Alerty nie nakładają się na siebie: kiedy kilka zdarzeń przyjdzie naraz, ustawiają się w kolejkę i pokazują po kolei. Dlatego czas na ekranie i przerwa między alertami decydują nie tylko o jednym alercie, ale i o tym, jak szybko zejdzie cała kolejka.

Gdy połączenie na chwilę padnie

Źródło alertów w OBS trzyma stałe połączenie z CrossModem. Jeśli ono się urwie - na moment zniknie internet, serwer się przeładuje - alerty z czasu przerwy nie przepadają: po powrocie źródło dopyta o to, co ominęło, i odegra je z opóźnieniem. Dotyczy to przerw do minuty i najwyżej pięciu alertów pod rząd.

Po dłuższej przerwie, a także po każdym ponownym uruchomieniu źródła w OBS, stare zdarzenia są pomijane - inaczej na wizję wracałyby subskrypcje i obserwacje sprzed godzin. Wszystkie zdarzenia z całego streamu zawsze znajdziesz w historii czatu w panelu.

Mod Log

Mod Log to wspólna historia kar z obu platform: bany, timeouty, usunięte wiadomości, reakcje automodu i zdjęte bany. Widać w niej, kogo dotyczyła akcja, kto ją wykonał i o której godzinie.

  • Zakładka "Nowe" pokazuje to, czego jeszcze nie oglądałaś, a przycisk "Oznacz jako przeczytane" przesuwa wszystko do zakładki "Przeczytane". Zakładka "Wszystko" pokazuje pełną historię.
  • Plakietki nad listą zawężają widok do jednego rodzaju kary, do jednej platformy albo do ostatniej doby, siedmiu lub trzydziestu dni. Liczba przy plakietce mówi z góry, ile wpisów zostanie po kliknięciu, a zawężenia łączą się ze sobą i z wyszukiwarką.
  • Liczby "Bany, ostatnie 24 godziny" i "Timeouty, ostatnie 24 godziny" na stronie głównej panelu są odnośnikami. Kliknięcie otwiera Mod Log zawężony dokładnie do tych wpisów, z których ta liczba powstała.
  • Wyszukiwarka szuka nicku w całej historii, nie tylko na otwartej stronie. Lista idzie po pięćdziesiąt wpisów na stronę.
  • Przy karze nałożonej przez bota powód wygląda tak: "Automod: fraza". Kliknięcie w samą frazę zawęża listę do wszystkich kar, które ta jedna fraza kiedykolwiek nałożyła - widać wtedy od razu, kogo złapała i czy nie bierze za dużo. Z tego widoku wracasz odnośnikiem "Otwórz tę frazę na liście", który otwiera stronę Frazy automod z tą frazą już wpisaną w wyszukiwarkę. W drugą stronę działa liczba "ile razy" przy frazie oraz ranking w Statystykach.
  • Przycisk "Pobierz historię" zapisuje na dysk to, co masz właśnie na ekranie, razem z wybraną zakładką, szukanym nickiem, plakietkami i wybranym czasem. Powstały plik otworzysz w Excelu albo w Arkuszach Google - przydaje się, gdy trzeba pokazać komuś, za co poszła kara, albo zachować historię dłużej, niż trzyma ją panel.
  • Przy banie i timeoucie stoi przycisk "Zdejmij karę", który cofa ją na tej samej platformie, na której padła.
  • Pod nickiem stoi jedno zdanie o tym, czy ta kara nadal obowiązuje: "Ban nadal obowiązuje", "Wyciszenie trwa do 21:40", "Wyciszenie skończyło się o 19:05", "Kara zdjęta 20:12" albo "Potem doszła kolejna kara". Bez tego wyciszenie sprzed pięciu godzin wyglądało dokładnie tak samo jak to sprzed minuty, a ban zdjęty wieczorem tak samo jak ten, który nadal działa. Gdy nie ma już czego zdejmować, przycisk obok ma przerywaną ramkę - zostaje na miejscu, bo kara zdjęta ręcznie na stronie Twitcha albo Kicka nie zostawia w Mod Logu śladu, a wtedy to właśnie ten przycisk jest potrzebny.
  • Obok niego jest "Też na Kicku" albo "Też na Twitchu". Bot karze zawsze tylko tam, gdzie padła wiadomość, więc ukarana osoba potrafi chwilę później wejść na drugi czat i pisać dalej. Ten przycisk nakłada po drugiej stronie dokładnie tę samą karę: ban na stałe albo wyciszenie na tyle samo minut. Przed wysłaniem pokaże się pytanie z tym, co dokładnie zrobi.
  • Warunek jest jeden: nick musi być taki sam po obu stronach. Jeśli ta osoba pisze tam pod innym, dostaniesz o tym wiadomość i nic się nie stanie. Przycisk nie pokazuje się, gdy druga platforma nie jest połączona ani gdy ta osoba ma już tam bana - wtedy zamiast niego stoi krótki podpis.
  • Nad listą pojawia się ramka "Kary, które nie weszły w życie". Sama lista pokazuje wyłącznie kary, które się udały, więc bez tej ramki po kliknięciu odbitym przez platformę nie zostawał żaden ślad - ani po tym z panelu, ani po tym z panelu czatu w OBS, gdzie komunikat gaśnie sam po kilku sekundach. Przy każdej próbie stoi godzina, nick, platforma, skąd poszło kliknięcie i zdanie o tym, co zrobić. Ramka znika sama po dobie, po ponownym uruchomieniu bota albo gdy kolejna kara dla tej samej osoby wreszcie przejdzie.

Ramka z nieudanymi karami jest pamięcią panelu, a nie wpisem w historii - dlatego nie wchodzi do pliku z historią i nie da się jej zawęzić plakietkami. Najczęściej wszystkie próby z jednego wieczoru odbijają się od tej samej rzeczy, na przykład od połączenia z platformą, które wygasło; wtedy wystarczy jedna naprawa na stronie "Włącz bota".

Statystyki

Mod Log odpowiada na pytanie "co się stało", a Statystyki na pytanie "czy w tym miesiącu było spokojniej". To ta sama historia kar, tylko policzona i pokazana na wykresach. Okres wybierasz u góry strony: 7, 30 albo 90 dni.

  • Liczby na górze: kary łącznie oraz osobno bany, timeouty i skasowane wiadomości, każde z udziałem procentowym. Obok są zdjęte bany, które celowo nie wliczają się do sumy kar. Przy sumie widać też, czy wypadło lepiej, czy gorzej niż w poprzednim takim samym okresie.
  • Dzień po dniu: słupek na każdy dzień okresu. Pod wykresem jest zdanie o najgorętszym dniu i o tym, ile dni minęło bez żadnej kary.
  • Pora dnia: o której godzinie na czacie robi się gorąco. Przydaje się przy planowaniu, kiedy warto mieć żywego moderatora.
  • Skąd wzięły się kary: ile załatwił automod, ile wyszło z panelu CrossModa, a ile zrobił człowiek bezpośrednio na Twitchu albo Kicku. Niżej ten sam podział na platformy.
  • Frazy, które najczęściej zadziałały: ranking fraz z automodu, razem z datą ostatniego trafienia. Kliknięcie we frazę otwiera w Mod Logu wszystkie kary, które nałożyła. Frazy, które w tym okresie nie złapały nic, nie wchodzą na listę.
  • Najczęściej karani widzowie: kliknięcie w nick otwiera wszystkie jego wpisy w Mod Logu, a przycisk "Ukarz" obok przenosi do Szybkiej moderacji z już wpisanym nickiem.
  • Ruch na czacie: karta na dole strony pokazuje, ile wiadomości naprawdę padło na Twoim czacie, dzień po dniu, z podziałem na Twitcha i Kicka, i o której porze jest najgłośniej. Dzięki temu liczba kar ma z czym się porównać: dwadzieścia kar przy tysiącu wiadomości znaczy coś zupełnie innego niż dwadzieścia kar przy pięćdziesięciu. Ta jedna karta zawsze liczy ostatnie 7 dni, także przy wybranym okresie 30 albo 90 dni, bo treść czatu jest kasowana z bazy po tygodniu. Pokazuje się również wtedy, gdy nie padła ani jedna kara.

Doba liczy się według czasu warszawskiego, razem ze zmianą czasu letniego i zimowego, więc kara z drugiej w nocy trafia do właściwego dnia. Gdy w okresie nie było ani jednej kary, strona mówi to wprost zamiast pokazywać puste wykresy.

Szybka moderacja

Strona Szybka moderacja służy do jednej osoby i jednej decyzji, bez otwierania Twitcha ani Kicka. Wpisujesz nick, bez małpy, zaznaczasz platformy i klikasz "Timeout", "Ban na stałe" albo "Zdejmij bana".

  • Zaznaczone platformy dostają to samo polecenie, a wynik każdej widać osobno, więc od razu wiadomo, czy gdzieś się nie udało.
  • Długość timeoutu wybierasz z listy, od minuty do doby. Ban trzyma, dopóki go nie zdejmiesz.
  • Karta "Kim jest ten widz" wypełnia się sama chwilę po wpisaniu nicku, jeszcze zanim cokolwiek wyślesz. Pokazuje, czy ta osoba jest w tej chwili ukarana na którejś platformie, czy w ogóle pisała na Twoim czacie, co napisała ostatnio i jakie kary już od Ciebie dostała. Czat liczony jest z ostatnich 7 dni, bo tyle CrossMod przechowuje treść czatu, a kary z całej historii konta.
  • Karta "Kto ma teraz karę" to lista osób, które w tej chwili mają na Twoim kanale Twitcha bana albo wyciszenie. Pobiera się prosto z Twitcha, a nie z zapisu CrossModa, więc widać na niej także kary nałożone poza panelem i te sprzed podłączenia bota, a wyciszenia pokazują godzinę, o której same się skończą. Przy każdej pozycji jest przycisk "Zdejmij karę", a kliknięcie w nick wpisuje go do formularza wyżej.
  • Pod spodem jest historia akcji wysłanych z panelu. Kliknięcie w nick wpisuje go z powrotem do formularza. Kary nadane przez bota i te zrobione bezpośrednio na Twitchu albo Kicku są w Mod Logu.

Listy "Kto ma teraz karę" nie ma dla Kicka i nie da się jej zrobić: Kick przyjmuje polecenia moderacyjne, ale nie udostępnia spisu obowiązujących kar. Stan pojedynczej osoby na Kicku sprawdzisz nickiem w karcie "Kim jest ten widz" - z tym zastrzeżeniem, że pochodzi on z zapisu CrossModa, a nie z Kicka.

Na Kicku CrossMod rozpoznaje widza po śladzie, który ten zostawił na Twoim czacie - Kick nie umie wyszukiwać zwykłych widzów po samym nicku, znajduje tylko kanały. Treść czatu trzymamy 7 dni, a ukarana osoba zwykle przestaje pisać, więc przy bardzo starej karze panel może nie mieć już jak wskazać tej osoby. Napisze o tym wprost, a taką karę zdejmiesz wtedy na stronie swojego kanału na Kicku.

Na tę stronę trafisz też jednym kliknięciem z innych miejsc panelu: przyciskiem "Ukarz" przy nicku w Statystykach. Nick jest wtedy wpisany od razu, więc zostaje tylko wybrać karę.

Ustawienia bota

W Ustawieniach zebrane jest to, co nie należy do żadnej z pozostałych stron:

  • Stan automodu. Karta na samej górze mówi jednym zdaniem, czy automod w tej chwili cokolwiek zrobi, i pokazuje osobno stan Twojej listy fraz i listy globalnej. Gdy któraś jest wyłączona albo pusta, karta od razu podpowiada, co zmienić.
  • Powitanie po starcie transmisji. Jedno zdanie, które bot napisze na czacie Twitcha i Kicka, gdy CrossMod dowie się, że zaczęłaś nadawać. Wstawek tu nie ma, tekst idzie dokładnie taki, jaki wpiszesz, najwyżej 400 znaków. Przycisk obok wyśle wersję testową z dopiskiem TEST, ale bierze treść zapisaną, więc najpierw kliknij "Zapisz ustawienia". Przy prawdziwym starcie bot pisze powitanie najwyżej raz na piętnaście minut, żeby krótka przerwa w nadawaniu nie zasypała czatu.
  • Auto-shoutout po raidzie. Gdy ktoś zrajduje Twój kanał, bot poleca go na czacie. W treści działają wstawki {raider} i {link}; link jest składany osobno dla każdej platformy, więc na Twitchu wychodzi twitch.tv/nick, a na Kicku kick.com/nick. Przycisk obok wyśle wiadomość testową z dopiskiem TEST - dokładnie w tej postaci, w jakiej napisze ją bot.
  • Przełącznik decyduje, nie treść. I przy shoutoucie, i przy powitaniu bot sprawdza sam przełącznik: gdy jest zdjęty, wpisana treść tylko leży w bazie i nic z niej nie wychodzi. Przyciski testowe wysyłają na czat mimo to (bo sprawdzają treść i zezwolenia platform), ale przy zdjętym przełączniku dopisują obok siebie zdanie, że prawdziwego raidu ani prawdziwego startu transmisji bot tak nie obsłuży. To samo zdanie pokazuje się pod polem treści.
  • Testy eventów overlaya. Jednym kliknięciem udajesz obserwację, subskrypcję, raid albo bity i sprawdzasz, jak wyglądają w overlayu, bez czekania na prawdziwego widza.
  • Emotki Kicka z subskrypcji. Kick nie udostępnia listy Twoich subskrypcji, więc kanały wpisujesz raz, po przecinku, dokładnie jak w adresie kick.com/nazwa. Po kliknięciu "Zapisz kanały" emotki pobierają się od razu, a pole obok mówi, z których kanałów weszły i przy których nic nie znaleziono. Pobranie robi Twoja przeglądarka, bo Kick pokazuje emotki subskrybenta wyłącznie zalogowanemu kontu: jeśli w tej samej przeglądarce nie jesteś zalogowana na kick.com, nie znajdzie się nic. Emotki trafiają potem do wyboru emotek w panelu czatu w OBS. Kanały, które CrossMod wykryje sam z Twoich wiadomości na czacie, dochodzą do listy osobno i znikają, gdy przez miesiąc nie użyjesz żadnej ich emotki; kanał wpisany ręcznie zostaje, dopóki sama go nie skasujesz.
  • Adresy overlayów. Przycisk, który zmienia adres wklejany do OBS. Przydaje się, gdy adres pokazał się na streamie albo trafił do kogoś obcego. Stary adres przestaje działać od razu, więc potem trzeba wkleić nowy w każdym źródle w OBS i sparować panel czatu jeszcze raz.

Połączonych kont ani wylogowania już tu nie ma. Jedno i drugie przeprowadziło się na stronę Włącz bota, żeby wszystko od startu było w jednym miejscu.

Jasny i ciemny motyw przełączasz w menu bocznym, na dole. Wybór zapamiętuje się w przeglądarce.

Gdy coś nie działa

Bot nie reaguje na frazy

Pierwsza odpowiedź jest już na Dashboardzie: trzeci kafelek mówi, ilu fraz bot naprawdę pilnuje przy każdej wiadomości - Twoich i wspólnych CrossModa razem, ale tylko tych, których przełącznik jest podniesiony. Gdy oba przełączniki są zdjęte albo włączone listy są puste, kafelek podświetla się na pomarańczowo i mówi to wprost, zamiast pokazywać liczbę bez znaczenia.

Szerzej rozstrzygnie to karta "Stan automodu" w Ustawieniach: mówi wprost, czy automod cokolwiek zrobi. Jeśli mówi, że działa, a bot mimo to milczy przy konkretnej wiadomości, wklej ją w pole "Sprawdź, co zrobi bot" na stronie Frazy automod - zobaczysz, czy w ogóle pasuje do którejś frazy.

Poza tym sprawdź po kolei: czy przełącznik przy Twojej liście fraz jest włączony, czy lista ma frazy dłuższe niż dwa znaki i czy na Dashboardzie nie wisi czerwony pasek o wygasłym połączeniu. Jeśli wszystko jest w porządku, a bot nadal milczy, wejdź na stronę Włącz bota i kliknij tam "Włącz bota" - kanał wymaga jednorazowego uruchomienia, a ten przycisk można nacisnąć ponownie w każdej chwili. Gdy i to nie pomoże, napisz do Grithn.

Bot nagle przestał widzieć czat na Twitchu

Zdarza się, że wszystko jest zgłoszone poprawnie, a mimo to żadna wiadomość z Twitcha nie dociera: bot nie karze, nie odpowiada na komendy i okno czatu w OBS pokazuje tylko Kicka. Twitch wysyła wiadomości z czatu osobną drogą niż resztę zdarzeń i ta droga potrafi zostać wstrzymana - najczęściej wtedy, gdy serwer CrossModa był chwilę niedostępny.

Wejdź na stronę Włącz bota i spójrz na kartę "Stan bota". Gdy to właśnie ta sprawa, pozycja "Czytanie wiadomości z czatu" ma krzyżyk i zdanie o tym, że Twitch wstrzymał wysyłanie. Wystarczy kliknąć niżej "Włącz bota" - to ustawia tę drogę od nowa. Daj temu minutę i sprawdź stan jeszcze raz.

Komenda albo wiadomość cykliczna nie idzie na czat

Wysyłka co kilka minut działa tylko wtedy, gdy stream jest na żywo. Poza streamem bot celowo milczy. Przycisk "Testuj" przy komendzie wyśle ją od razu i powie, czy wiadomość faktycznie doszła.

Jeśli stream trwa, a mimo to nic nie idzie, zwłaszcza na Kicku, kliknij nad listą wiadomości cyklicznych "Sprawdź, czy bot widzi transmisję". Zdarza się, że powiadomienie o starcie transmisji na Kicku do CrossModa nie dotarło i bot uważa, że jesteś offline - wtedy przycisk "Napraw to" ustawia wszystko jednym kliknięciem, bez czekania do końca streama.

Zajrzyj też do podpisu Harmonogram pod kartą wpisu na stronie Komendy. Mówi, o której wpis poszedł ostatnio i za ile minut pójdzie następny raz, a jeśli czeka na start transmisji albo idzie na platformę, która nie jest teraz na żywo, napisze wprost także to.

Gdy bot wysłał wpis sam, a czat go nie przyjął, karta mówi to wprost: zamiast "Ostatnio poszła" stoi "Ostatnia próba", a pod spodem pomarańczowy podpis z powodem - na przykład powtórzona treść albo AutoMod. Podpis znika sam, gdy kolejna automatyczna wysyłka się uda. Panel pamięta to od ostatniego restartu, więc zaraz po wdrożeniu nowej wersji karty nie mają jeszcze nic do powiedzenia.

Bot pisze, a na czacie nic się nie pojawia

Twitch i Kick potrafią przyjąć wiadomość od bota i mimo to nie pokazać jej na czacie. Dzieje się tak, gdy zatrzyma ją AutoMod, gdy czat jest ustawiony tylko dla obserwujących albo tylko dla subskrybentów, gdy ma włączony tryb spowolniony lub tryb "tylko emotki", a także wtedy, gdy bot wysłał dokładnie tę samą treść chwilę wcześniej - żaden czat nie przyjmuje dwóch identycznych wiadomości pod rząd.

CrossMod nie traktuje już takiej wiadomości jako wysłanej. Przycisk "Testuj" przy komendzie i przyciski testowe w Ustawieniach napiszą wprost, że wiadomość nie pojawiła się na czacie, i podadzą powód razem z tym, co z nim zrobić. W oknie czatu w OBS ten sam powód pokazuje się w chmurce u dołu okna, a treść wraca do pola, jeśli nie weszła na żaden z czatów.

Overlay w OBS jest pusty

Najczęściej adres został skopiowany nie do końca albo pochodzi sprzed zmiany klucza. Skopiuj go jeszcze raz ze strony Overlay i wklej do źródła w OBS. Pomaga też przycisk "Odśwież pamięć podręczną" w ustawieniach źródła przeglądarki.

Napis "OBS: ile źródeł" na górze strony Overlay rozstrzyga, po której stronie szukać problemu. Jeśli mówi, że nic nie jest podłączone przy włączonym OBS, winny jest adres w źródle. Jeśli liczy Twoje źródło, a na scenie i tak pusto, sprawdź rozmiar i widoczność źródła w OBS.

Panel odmawia zapisu

Zwykle to wygasłe zalogowanie. Odśwież stronę i zaloguj się ponownie. Jeśli komunikat mówi o bazie danych, poczekaj chwilę i spróbuj jeszcze raz, Twoje ustawienia nie zniknęły.

Kod parowania przestał działać

Kod jest ważny dziesięć minut, a okienko czatu w OBS samo pokazuje nowy, gdy stary straci ważność - nie trzeba go odświeżać. Jeśli zamiast cyfr widzisz komunikat o adresie overlaya, skopiuj adres jeszcze raz ze strony Overlay: po zmianie kluczy stary adres nie pozwala już na parowanie.

Jeżeli panel napisał "Sparowano", a okienko w OBS dalej prosi o kod, poczekaj kilka sekund - odblokowuje się samo. Gdy pisze o braku klucza zapisu, otwórz stronę Overlay i wygeneruj adresy na nowo.

Prywatność i kontakt

Co dokładnie CrossMod zapisuje i jak długo, opisuje polityka prywatności. Zasady korzystania są w regulaminie. Lista zmian w panelu, wydanie po wydaniu, jest w changelogu.

Czegoś tu brakuje albo coś działa inaczej niż opisano? Napisz na Twitchu do @Grithn, dokumentacja jest dopisywana na bieżąco.

Opisany panel w wersji Beta v.0495.

← Strona główna PanelPrywatnośćRegulaminChangelog