Moduł Discord

Powiadomienia Twitch

Zapowiedź transmisji ma bardzo krótki termin przydatności.

Dodaj bota za darmo

Bez uprawnień Administratora. Konfiguracja w panelu webowym.

Do czego to służy

Kto przeczyta ją, gdy stream dawno się skończył, już nie kliknie, a następnym razem w ogóle jej nie przeczyta. Właśnie na tym wykłada się zapowiadanie ręczne: jesteś w grze, w rozmowie, w skupieniu, i w tym momencie nikt nie myśli o wpisaniu linijki na Discordzie. Bot bierze ten jeden ruch na siebie i wykonuje go niezawodnie. Sprawdza, czy twój kanał na Twitchu nadaje, i wypuszcza wiadomość, póki jest jeszcze coś warta, razem z tytułem i grą, o którą właśnie chodzi.

Jak to wygląda na co dzień

Wpisujesz swoją nazwę na Twitchu, wybierasz kanał na Discordzie i ustalasz, kogo pingnąć przy wejściu na żywo: identyfikator roli, @everyone, @here albo nikogo. Od tej chwili działa bez ciebie. Co trzy minuty bot pyta Twitcha i gdy tylko leci transmisja, wiadomość jest na kanale. Tytuł, gra i liczba widzów trafiają do embeda przez znaczniki: {streamer}, {title}, {game}, {viewers}. Do tego dochodzi awatar streamera jako mały obrazek, podgląd transmisji jako duży oraz przycisk prowadzący prosto na kanał. Zmienisz w trakcie grę albo tytuł, a bot poprawi już opublikowaną wiadomość, zamiast wysyłać drugą.

Komendy w tym module

  • /social

Co możesz ustawić

  • Kanał Twitch
  • Kanał Discord dla powiadomienia live
  • Wzmianka o roli
  • Tekst nad osadzeniem
  • Tytuł embeda
  • Opis embedu
  • Stopka
  • Kolor embeda
  • Miniatura (awatar streamera)
  • Duży podgląd (stream)
  • Pokaż znacznik czasu
  • Przycisk „Oglądaj na Twitch”
  • Auto-aktualizacja przy zmianie tytułu/gry

Na co zwrócić uwagę

Najważniejsze nie stoi w panelu: Twitch odpowiada tylko wtedy, gdy po stronie serwera zapisano dane dostępowe do jego interfejsu. Gdy ich brakuje, bot niczego nie znajduje i milczy; /social status mówi wprost, czy są. Po drugie wzmianka: @everyone przy każdym streamie to najkrótsza droga do tego, żeby ludzie wyciszyli kanał. Rola, którą każdy bierze sam, trafia dokładnie do tych, którzy chcą wiedzieć. Po trzecie rytm: sprawdzanie idzie co trzy minuty, więc wiadomość może przyjść kilka minut po włączeniu. Tak to zbudowano i nie jest to usterka. Nie zapowiadaj dodatkowo ręcznie, bo na końcu wiszą obie. I po czwarte: jeśli w trakcie zerwie ci połączenie i odpalisz od nowa, Twitch liczy to jako osobną transmisję. Bot zgłosi wtedy drugi raz, bo widzi nowy identyfikator streamu. Na koniec drobiazg o dużych skutkach: jeśli brakuje jednego z dwóch pól obowiązkowych (nazwy na Twitchu albo kanału docelowego), moduł nie robi zupełnie nic i wcale się na to nie skarży.

Jak działa moduł

Twoja nazwa użytkownika Twitch (lub URL kanału). Bot sprawdza co kilka minut, czy ten kanał jest na żywo.

Wybierz kanał, na którym publikowane jest powiadomienie na żywo (lista rozwijana po załadowaniu kanałów).

Dowolny tekst nad embedem (wzmianka roli jest dodawana automatycznie na początku). Zobacz symbole zastępcze poniżej.

Puste = tytuł automatyczny. Symbole zastępcze: {streamer} {title} {game} {viewers}

Symbole zastępcze: {streamer} {title} {game} {viewers} {url} {thumbnail}

Gotowe w trzech krokach

  1. Włącz moduł „Twitch" w panelu i wpisz swoją nazwę na Twitchu albo adres kanału.
  2. Wybierz kanał na Discordzie dla zapowiedzi: tekstowy albo ogłoszeniowy, na którym bot może pisać.
  3. Ustaw wzmiankę: wpisz identyfikator roli, @everyone lub @here i zatwierdź Enterem, albo zostaw puste.
  4. Dopasuj embed po swojemu i odpal próbę przez /social test → Twitch Live.

Częste pytania

Wywołaj /social status. Jeśli pisze, że brakuje danych dostępowych Twitcha, bot nie może nawet zapytać Twitcha; ustawia je po stronie serwera osoba prowadząca instancję, a nie ty w panelu. Jeśli natomiast widnieje twoja nazwa i kanał docelowy, sprawdź, czy to kanał tekstowy albo ogłoszeniowy i czy bot ma tam prawo pisać.

Bot pyta Twitcha co trzy minuty. W najgorszym razie mija więc niecałe trzy minuty od startu do zapowiedzi. Szybciej się nie da, za to dzieje się za każdym razem i bez twojego udziału.

Tak. Tytuł, opis, stopka i tekst nad embedem są dowolne; przez {streamer}, {title}, {game}, {viewers}, {url} i {thumbnail} wciągasz do środka prawdziwe dane transmisji. Kolor, znacznik czasu, awatar, podgląd i przycisk włączasz osobno. Jeśli zostawisz tytuł i opis puste, bot wstawi własną wersję.

Nic. Bot rozbraja wzmianki w wartościach przychodzących z zewnątrz, a tytuł transmisji jest jedną z nich. @everyone zostanie tam widoczne, ale nie wywoła żadnego powiadomienia. Dzwoni wyłącznie to, co sam wpisałeś jako wzmiankę.

Dlaczego nie ma zapowiedzi, chociaż jestem na żywo?

Wywołaj /social status. Jeśli pisze, że brakuje danych dostępowych Twitcha, bot nie może nawet zapytać Twitcha; ustawia je po stronie serwera osoba prowadząca instancję, a nie ty w panelu. Jeśli natomiast widnieje twoja nazwa i kanał docelowy, sprawdź, czy to kanał tekstowy albo ogłoszeniowy i czy bot ma tam prawo pisać.

Jak szybko wiadomość pojawia się po włączeniu?

Bot pyta Twitcha co trzy minuty. W najgorszym razie mija więc niecałe trzy minuty od startu do zapowiedzi. Szybciej się nie da, za to dzieje się za każdym razem i bez twojego udziału.

Czy mogę napisać cały tekst po swojemu?

Tak. Tytuł, opis, stopka i tekst nad embedem są dowolne; przez {streamer}, {title}, {game}, {viewers}, {url} i {thumbnail} wciągasz do środka prawdziwe dane transmisji. Kolor, znacznik czasu, awatar, podgląd i przycisk włączasz osobno. Jeśli zostawisz tytuł i opis puste, bot wstawi własną wersję.

Co, jeśli w tytule transmisji siedzi ping?

Nic. Bot rozbraja wzmianki w wartościach przychodzących z zewnątrz, a tytuł transmisji jest jedną z nich. @everyone zostanie tam widoczne, ale nie wywoła żadnego powiadomienia. Dzwoni wyłącznie to, co sam wpisałeś jako wzmiankę.