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- Otwórz Settings > Alerts (ustawienia > powiadomienia) i kliknij Add an Alert (dodaj powiadomienie).
- Nadaj mu Name (nazwę) i wybierz Kind (rodzaj): Discord albo e-mail.
- Wypełnij pola danego rodzaju (zobacz Rodzaje).
- 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ę.
- Zostaw włączone Send messages (wysyłaj wiadomości) i kliknij Save.
- Kliknij Send a test (wyślij test) na karcie. Powinna przyjść wiadomość, a na karcie pojawi się Last sent (ostatnio wysłano).
Rodzaje
Link do: RodzajeDiscord
Link do: DiscordW 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.
Opcje
Link do: OpcjeKiedy wysyłać
Link do: Kiedy wysyłać| 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 |
Paczki sezonów
Link do: Paczki sezonówPod 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 lokalnejDomyś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 powiadomienieOdznacz Send messages. Karta pokazuje Off (wyłączone), a powiadomienie zostaje.
Hasła i tokeny
Link do: Hasła i tokenySą 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łaObjaw:
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 zaawansowanychPonowienia
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.
Powiązane strony
Link do: Powiązane stronyHolyArrs jest darmowy. Jeśli oszczędził ci czas, daj mu gwiazdkę na GitHubie, zostań sponsorem albo postaw mi kawę.