Przejdź do głównej zawartości

Powiadomienia

Konfiguracja

Powiadomienie wysyła wiadomość na Discordzie lub e-mailem, gdy coś się dzieje: prośba czeka, film trafia do biblioteki, kontrola kondycji zawodzi. Potrzebujesz uprawnienia Change settings (zmiana ustawień).

Dodaj powiadomienie

Link do: Dodaj powiadomienie
  1. Otwórz Settings > Alerts (ustawienia > powiadomienia) i kliknij Add an Alert (dodaj powiadomienie).
  2. Nadaj mu Name (nazwę) i wybierz Kind (rodzaj): Discord albo e-mail.
  3. Wypełnij pola danego rodzaju (zobacz Rodzaje).
  4. W sekcji When to send (kiedy wysyłać) odznacz momenty, których nie chcesz. Wszystkie są domyślnie zaznaczone; All of these (wszystkie) i None of these (żadne) działają na całą grupę.
  5. Zostaw włączone Send messages (wysyłaj wiadomości) i kliknij Save.
  6. Kliknij Send a test (wyślij test) na karcie. Powinna przyjść wiadomość, a na karcie pojawi się Last sent (ostatnio wysłano).

W Discordzie otwórz ustawienia kanału, potem Integrations > Webhooks (integracje > webhooki) i skopiuj link. Wklej go do pola Discord link; zaczyna się od https://discord.com/. Osoby, które dodały swój Discord user ID do konta, są oznaczane w wiadomościach o swoich prośbach.

Pole Co wpisać
Mail server (serwer pocztowy), Port Twój serwer pocztowy
Security (zabezpieczenia) STARTTLS (port 587), TLS (port 465) lub None. None tylko dla serwera pocztowego w twojej sieci
From address (adres nadawcy) Adres nadawcy
Mail username (nazwa użytkownika poczty), Mail password (hasło do poczty) Konto pocztowe
Staff addresses (adresy obsługi) Jeden lub więcej, rozdzielone przecinkami

Wiadomości o prośbie trafiają do osób, które o nią poprosiły, na adres z ich konta. Wszystko inne trafia na adresy obsługi.

Telegram, ntfy, Gotify, Pushover i webhooki są w tej wersji wstrzymane. Zobacz Funkcje wstrzymane.

Moment Do kogo trafia Kiedy
New request (nowa prośba) Obsługa Film, serial lub wykonawca czeka na zatwierdzenie
Approved (zatwierdzona) Osoby proszące Ich prośba została zatwierdzona
Declined (odrzucona) Osoby proszące Odrzucona, z twoją notatką
Ready (gotowe) Osoby proszące Pliki są w bibliotece
New episodes (nowe odcinki) Osoby proszące i obserwujący Najwyżej 1 na serial na godzinę. Każda osoba może je wyłączyć
New albums (nowe albumy) Obserwujący wykonawcy Najwyżej 1 na wykonawcę na godzinę
Problem reported (zgłoszony problem) Obsługa Ktoś zgłosił tytuł. Zgłoszenia są pod /requests/reports
Problem fixed (problem naprawiony) Osoba zgłaszająca Z twoją odpowiedzią
Sent to download (wysłano do pobrania) Obsługa Release trafił do downloadera
In the Library (w bibliotece) Obsługa Pliki zostały umieszczone, także lepsza kopia
Renamed (zmieniono nazwy) Obsługa Pliki dostały nowe nazwy
Added (dodano) Obsługa Tytuł dodano ręcznie, z listy albo z prośby
Deleted (usunięto) Obsługa Film, serial, sezon lub odcinki zniknęły z biblioteki
Health (kondycja) Obsługa Kontrola kondycji zawiodła albo została naprawiona
Needs a decision (czeka na decyzję) Obsługa Pobieranie lub import wymaga twojej decyzji

Pod listą Season packs (paczki sezonów) decyduje, co wysyła jedno pobranie z wieloma odcinkami: One Alert for the pack (jedno powiadomienie na paczkę), z linijką na każdy odcinek, albo One Alert per episode (jedno powiadomienie na odcinek).

Dostęp do sieci lokalnej

Link do: Dostęp do sieci lokalnej

Domyślnie wyłączony. Gdy jest wyłączony, powiadomienia na Discordzie trafiają tylko do discord.com, a inne rodzaje tylko do serwerów w internecie; linki do tego komputera albo do twojej sieci domowej są odrzucane, nawet po sprawdzeniu nazwy. Włącz go dla serwera poczty lub odbiornika w domu. Przekierowania nigdy nie są śledzone.

Wstrzymaj powiadomienie

Link do: Wstrzymaj powiadomienie

Odznacz Send messages. Karta pokazuje Off (wyłączone), a powiadomienie zostaje.

Są przechowywane w postaci zaszyfrowanej, a potem pokazywane jako Stored (zapisane). Zostaw pole puste, żeby je zachować. Jeśli skierujesz powiadomienie na inny serwer, wpisujesz sekret ponownie; zapisany sekret nigdy nie trafia w nowe miejsce.

Jeśli to nie działa

Link do: Jeśli to nie działa

Objaw:

Paste the Discord link (wklej link do Discorda)

Przyczyna: link nie zaczyna się od https://discord.com/. Rozwiązanie: skopiuj link webhooka jeszcze raz. Jeśli używasz w domu serwera podobnego do Discorda, włącz Reach the local network (dostęp do sieci lokalnej).

Objaw:

Points to the local network, which this Alert may not reach (wskazuje na sieć lokalną, do której to powiadomienie nie ma dostępu)

Przyczyna: serwer jest na tym komputerze albo w twojej sieci domowej. Rozwiązanie: włącz Reach the local network.

Objaw: Last try failed (ostatnia próba nieudana) z odpowiedzią 401 lub 404. Przyczyna: link lub token jest błędny. Takie próby nie są ponawiane. Rozwiązanie: popraw go i kliknij Send a test.

Objaw: osoba, która poprosiła, nic nie dostała. Przyczyna: na jej koncie nie ma adresu e-mail ani Discord user ID, moment jest odznaczony albo wyłączyła nowe odcinki. Rozwiązanie: sprawdź te trzy rzeczy.

Dla zaawansowanych

Link do: Dla zaawansowanych
Ponowienia

Przekroczenie czasu, odpowiedź o spowolnieniu albo błąd serwera są ponawiane po 5 s, 30 s i 2 min. Dłuższy czas oczekiwania, o który prosi serwer, jest uwzględniany, do 5 min. Odmowa, na przykład przez błędny link, nie jest ponawiana. Każda porażka dodaje do History (Historia) wiersz „Alert could not be sent” (nie udało się wysłać powiadomienia).

Wstrzymane rodzaje i ich pola

Widoczne tylko przy włączonym przełączniku alert_channels_more.

Rodzaj Pola
Telegram Bot token (token bota) od @BotFather, Chat ID (ID czatu: ID użytkownika, grupy lub kanału albo @channel). Najpierw napisz do bota albo dodaj go do grupy
ntfy Server address (adres serwera; puste oznacza ntfy.sh), Topic (temat), opcjonalny Access token (token dostępu). Każdy, kto zna temat, może go czytać
Gotify Server address, App token (token aplikacji)
Pushover User key (klucz użytkownika; klucze grup też działają), App token
Webhook (JSON) Webhook link (link webhooka), opcjonalny Secret (sekret), What the secret does (do czego służy sekret)
Co otrzymuje webhook

Jeden POST na wiadomość, Content-Type: application/json, z tymi nagłówkami:

Nagłówek Wartość
X-HolyArrs-Event Moment, na przykład import lub test
X-HolyArrs-Delivery Losowe ID tej wiadomości
X-HolyArrs-Timestamp Przy Signs each message (podpisuje każdą wiadomość): sekundy od 1970
X-HolyArrs-Signature Przy Signs each message: sha256= plus szesnastkowy HMAC-SHA256 z <timestamp>.<delivery>.<body>, z twoim sekretem jako kluczem
Authorization Przy Is sent as a bearer token (wysyłany jako token bearer): Bearer <secret>

Przy Nothing (nic) sekret nie jest wysyłany. Przy podpisywaniu odrzucaj stare znaczniki czasu i ID dostaw, które już się pojawiły, żeby skopiowanej wiadomości nie dało się odtworzyć.

{
"moment": "import",
"event_kind": "import_done",
"subject": "In the Library: Arrival (2016)",
"text": "Import done: 1 placed by hardlink",
"at": "2025-01-01T18:04:11Z",
"movie": { "id": 12, "name": "Arrival", "year": 2016, "tmdb": "329865", "imdb": "tt2543164" },
"data": { "from": "/downloads/Arrival.2016.1080p" }
}

Inne pola pojawiają się, gdy mają zastosowanie: test, show i episodes, artist i tracks, report, people. people zawiera nazwy osób proszących, nigdy adresy. data zawiera powody i ścieżki z wiersza History, który stoi za wiadomością. Każda odpowiedź 2xx liczy się jako dostarczona.

HolyArrs jest darmowy. Jeśli oszczędził ci czas, daj mu gwiazdkę na GitHubie, zostań sponsorem albo postaw mi kawę.