Lewati ke konten

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
  1. Buka Settings > Alerts (pengaturan > notifikasi) lalu klik Add an Alert (tambah notifikasi).
  2. Isi Name (nama) dan pilih Kind (jenis): Discord atau email.
  3. Isi kolom untuk jenis itu (lihat Jenis).
  4. 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.
  5. Biarkan Send messages (kirim pesan) tetap aktif lalu klik Save (simpan).
  6. Klik Send a test (kirim uji) di kartunya. Kamu akan melihat pesan masuk dan kartu menampilkan Last sent (terakhir terkirim).

Di 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.

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

Di 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 lokal

Nonaktif 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.

Hilangkan centang Send messages. Kartu menampilkan Off (mati) dan notifikasinya tetap ada.

Kata sandi dan token

Tautan ke Kata sandi dan token

Disimpan 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 berhasil

Gejala:

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.

Percobaan 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.

HolyArrs gratis. Kalau ini menghemat waktumu, beri bintang di GitHub, jadi sponsor atau traktir saya kopi.