Notifikasi
Penyiapan
Notifikasi mengirim pesan Discord atau email saat sesuatu terjadi: ada permintaan yang menunggu, sebuah film masuk, pemeriksaan kondisi gagal. Kamu butuh izin Change settings (ubah pengaturan).
Tambahkan notifikasi
Tautan ke Tambahkan notifikasi- Buka Settings > Alerts (pengaturan > notifikasi) lalu klik Add an Alert (tambah notifikasi).
- Isi Name (nama) dan pilih Kind (jenis): Discord atau email.
- Isi kolom untuk jenis itu (lihat Jenis).
- Di bawah When to send (kapan dikirim), hilangkan centang pada momen yang tidak kamu mau. Semuanya awalnya tercentang; All of these (semua ini) dan None of these (tidak satu pun) berlaku untuk satu grup penuh.
- Biarkan Send messages (kirim pesan) tetap aktif lalu klik Save (simpan).
- Klik Send a test (kirim uji) di kartunya. Kamu akan melihat pesan masuk dan kartu menampilkan Last sent (terakhir terkirim).
Jenis
Tautan ke JenisDiscord
Tautan ke DiscordDi Discord, buka pengaturan channel, lalu Integrations > Webhooks, dan salin tautannya. Tempel ke Discord link (tautan Discord); tautan itu diawali https://discord.com/. Orang yang menambahkan ID pengguna Discord ke akun mereka akan di-mention di pesan tentang permintaan mereka.
| Kolom | Yang diisi |
|---|---|
| Mail server (server email), Port | Server email kamu |
| Security (keamanan) | STARTTLS (port 587), TLS (port 465) atau None. None hanya untuk server email di jaringan kamu sendiri |
| From address (alamat pengirim) | Alamat pengirim |
| Mail username (nama pengguna email), Mail password (kata sandi email) | Akun email |
| Staff addresses (alamat staf) | Satu atau lebih, dipisah koma |
Pesan tentang sebuah permintaan dikirim ke orang yang memintanya, ke alamat di akun mereka. Semua pesan lain dikirim ke alamat staf.
Telegram, ntfy, Gotify, Pushover dan webhook ditunda di versi ini. Lihat Fitur yang ditunda.
Pilihan
Tautan ke PilihanKapan dikirim
Tautan ke Kapan dikirim| Momen | Dikirim ke | Kapan |
|---|---|---|
| New request (permintaan baru) | Staf | Sebuah film, serial atau artis menunggu persetujuan |
| Approved (disetujui) | Peminta | Permintaan mereka disetujui |
| Declined (ditolak) | Peminta | Ditolak, disertai catatan kamu |
| Ready (siap) | Peminta | File sudah ada di pustaka |
| New episodes (episode baru) | Peminta dan pengikut | Paling banyak 1 per serial per jam. Setiap orang bisa menonaktifkannya |
| New albums (album baru) | Pengikut artis | Paling banyak 1 per artis per jam |
| Problem reported (masalah dilaporkan) | Staf | Seseorang melaporkan sebuah judul. Laporan ada di /requests/reports |
| Problem fixed (masalah diperbaiki) | Pelapor | Disertai balasan kamu |
| Sent to download (dikirim untuk diunduh) | Staf | Sebuah rilis dikirim ke downloader |
| In the Library (di pustaka) | Staf | File sudah ditempatkan, termasuk salinan yang lebih baik |
| Renamed (diganti nama) | Staf | File mendapat nama baru |
| Added (ditambahkan) | Staf | Sebuah judul ditambahkan manual, dari daftar atau dari permintaan |
| Deleted (dihapus) | Staf | Sebuah film, serial, musim atau episode keluar dari pustaka |
| Health (kondisi) | Staf | Sebuah pemeriksaan kondisi gagal atau sudah pulih |
| Needs a decision (perlu keputusan) | Staf | Sebuah unduhan atau impor butuh kamu |
Paket musim
Tautan ke Paket musimDi bawah daftar, Season packs (paket musim) menentukan apa yang dikirim satu unduhan berisi banyak episode: One Alert for the pack (satu notifikasi untuk paket), dengan satu baris per episode, atau One Alert per episode (satu notifikasi per episode).
Menjangkau jaringan lokal
Tautan ke Menjangkau jaringan lokalNonaktif secara bawaan. Selama nonaktif, notifikasi Discord hanya dikirim ke discord.com dan jenis lain hanya ke server di internet; tautan ke komputer ini atau jaringan rumah kamu ditolak, bahkan setelah pencarian nama. Aktifkan untuk server email atau penerima di rumah. Pengalihan (redirect) tidak pernah diikuti.
Jeda notifikasi
Tautan ke Jeda notifikasiHilangkan centang Send messages. Kartu menampilkan Off (mati) dan notifikasinya tetap ada.
Kata sandi dan token
Tautan ke Kata sandi dan tokenDisimpan terenkripsi, lalu ditampilkan sebagai Stored (tersimpan). Kosongkan kolomnya untuk mempertahankannya. Kalau kamu mengarahkan notifikasi ke server lain, kamu mengetik rahasianya lagi; rahasia yang tersimpan tidak pernah dikirim ke tempat baru.
Kalau tidak berhasil
Tautan ke Kalau tidak berhasilGejala:
Paste the Discord link
Penyebab: tautannya tidak diawali https://discord.com/.
Solusi: salin lagi tautan webhook-nya. Untuk server mirip Discord di rumah, aktifkan Reach the local network (jangkau jaringan lokal).
Gejala:
Points to the local network, which this Alert may not reach
Penyebab: server ada di komputer ini atau jaringan rumah kamu. Solusi: aktifkan Reach the local network.
Gejala: Last try failed (percobaan terakhir gagal) dengan jawaban 401 atau 404. Penyebab: tautan atau token salah. Ini tidak dicoba ulang. Solusi: perbaiki lalu klik Send a test.
Gejala: orang yang meminta tidak mendapat apa-apa. Penyebab: tidak ada alamat email atau ID pengguna Discord di akun mereka, momennya tidak dicentang, atau mereka menonaktifkan episode baru. Solusi: periksa ketiga hal itu.
Untuk yang mahir
Tautan ke Untuk yang mahirPercobaan ulang
Timeout, jawaban untuk memperlambat, atau error server dicoba ulang setelah 5 detik, 30 detik dan 2 menit. Waktu tunggu lebih lama yang diminta server dipenuhi, hingga 5 menit. Penolakan, seperti tautan yang salah, tidak dicoba ulang. Setiap kegagalan menambahkan baris “Alert could not be sent” ke Riwayat.
Jenis yang ditunda dan kolomnya
Hanya tampil kalau sakelar alert_channels_more aktif.
| Jenis | Kolom |
|---|---|
| Telegram | Bot token dari @BotFather, Chat ID (ID pengguna, grup atau channel, atau @channel). Kirim pesan ke bot atau tambahkan ke grup dulu |
| ntfy | Server address (kosong berarti ntfy.sh), Topic, Access token opsional. Siapa pun yang tahu topiknya bisa membacanya |
| Gotify | Server address, App token |
| Pushover | User key (kunci grup juga bisa), App token |
| Webhook (JSON) | Webhook link, Secret opsional, What the secret does |
Yang diterima webhook
Satu POST per pesan, Content-Type: application/json, dengan header ini:
| Header | Nilai |
|---|---|
X-HolyArrs-Event |
Momennya, seperti import atau test |
X-HolyArrs-Delivery |
ID acak untuk pesan ini |
X-HolyArrs-Timestamp |
Dengan Signs each message: detik sejak 1970 |
X-HolyArrs-Signature |
Dengan Signs each message: sha256= plus HMAC-SHA256 hex dari <timestamp>.<delivery>.<body>, dengan kunci rahasia kamu |
Authorization |
Dengan Is sent as a bearer token: Bearer <secret> |
Dengan Nothing, tidak ada rahasia yang dikirim. Saat menandatangani, tolak timestamp lama dan ID pengiriman yang sudah pernah kamu lihat, supaya pesan yang disalin tidak bisa diputar ulang.
{ "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" }}Kolom lain muncul kalau relevan: test, show dan episodes, artist dan tracks, report, people. people berisi nama peminta, tidak pernah alamat. data berisi alasan dan path dari baris Riwayat di balik pesan itu. Jawaban 2xx apa pun dianggap terkirim.
Terkait
Tautan ke TerkaitHolyArrs gratis. Kalau ini menghemat waktumu, beri bintang di GitHub, jadi sponsor atau traktir saya kopi.