İçeriğe geç

Uyarılar

Kurulum

Uyarı, bir şey olunca Discord veya e-posta mesajı gönderir: bir istek bekliyor, bir film geldi, bir sağlık denetimi bozuldu. Change settings (ayarları değiştir) iznine ihtiyacın var.

  1. Settings > Alerts sayfasını aç ve Add an Alert (uyarı ekle) düğmesini seç.
  2. Ona bir Name (ad) ver ve bir Kind (tür) seç: Discord veya e-posta.
  3. Türün alanlarını doldur (bkz. Türler).
  4. When to send (ne zaman gönderilsin) altında istemediğin anların işaretini kaldır. Hepsi işaretli başlar; All of these (hepsi) ve None of these (hiçbiri) bütün bir grup için çalışır.
  5. Send messages (mesaj gönder) açık kalsın ve Save (kaydet) düğmesini seç.
  6. Kartta Send a test (deneme gönder) düğmesini seç. Mesajın geldiğini ve kartta Last sent (son gönderim) yazdığını görmelisin.

Discord’da kanal ayarlarını aç, sonra Integrations > Webhooks bölümüne gir ve bağlantıyı kopyala. Onu Discord link (Discord bağlantısı) alanına yapıştır; https://discord.com/ ile başlar. Hesabına Discord kullanıcı kimliğini ekleyenler, kendi istekleriyle ilgili mesajlarda etiketlenir.

Alan Ne yazılacak
Mail server, Port Posta sunucun
Security STARTTLS (587 portu), TLS (465 portu) veya None. None yalnızca kendi ağındaki bir posta sunucusu için
From address Gönderen adresi
Mail username, Mail password Posta hesabı
Staff addresses (ekip adresleri) Bir veya daha fazla, virgülle ayrılmış

Bir istekle ilgili mesajlar, isteği yapanlara hesap adreslerinden gider. Geri kalan her şey ekip adreslerine gider.

Telegram, ntfy, Gotify, Pushover ve webhook’lar bu sürümde bekletiliyor. Bkz. Bekletilen özellikler.

An Kime gider Ne zaman
New request Ekip Bir film, dizi veya sanatçı onay bekliyor
Approved İsteyenler İsteği onaylandı
Declined İsteyenler Reddedildi, notunla birlikte
Ready İsteyenler Dosyalar Kütüphanede
New episodes İsteyenler ve takipçiler Dizi başına saatte en fazla 1. Herkes bunları kapatabilir
New albums Sanatçı takipçileri Sanatçı başına saatte en fazla 1
Problem reported Ekip Biri bir başlığı bildirdi. Raporlar /requests/reports adresinde
Problem fixed Bildiren Cevabınla birlikte
Sent to download Ekip Bir sürüm adayı indiriciye gitti
In the Library Ekip Dosyalar yerleştirildi, daha iyi bir kopya dahil
Renamed Ekip Dosyalar yeni ad aldı
Added Ekip Bir başlık elle, bir listeden ya da bir istekten eklendi
Deleted Ekip Bir film, dizi, sezon veya bölümler Kütüphaneden çıktı
Health Ekip Bir sağlık denetimi bozuldu ya da düzeldi
Needs a decision Ekip Bir indirme ya da içe aktarma senden karar bekliyor

Listenin altında Season packs (sezon paketleri), çok bölümlü tek bir indirmenin ne göndereceğine karar verir: bölüm başına bir satırla One Alert for the pack (paket için tek uyarı) ya da One Alert per episode (bölüm başına bir uyarı).

Varsayılan olarak kapalı. Kapalıyken Discord uyarıları yalnızca discord.com’a, diğer türler yalnızca internetteki sunuculara gider; bu bilgisayara ya da ev ağına giden bağlantılar, ad sorgusundan sonra bile reddedilir. Evdeki bir posta sunucusu veya alıcı için aç. Yönlendirmeler asla izlenmez.

Send messages işaretini kaldır. Kart Off (kapalı) gösterir ve uyarı yerinde kalır.

Şifreli saklanır, sonra Stored (saklandı) olarak gösterilir. Tutmak için alanı boş bırak. Bir uyarıyı başka bir sunucuya yönlendirirsen sırrı yeniden yazarsın; saklı bir sır asla yeni bir yere gitmez.

Belirti:

Paste the Discord link

Neden: bağlantı https://discord.com/ ile başlamıyor. Çözüm: webhook bağlantısını yeniden kopyala. Evdeki Discord benzeri bir sunucu için Reach the local network (yerel ağa ulaş) ayarını aç.

Belirti:

Points to the local network, which this Alert may not reach

Neden: sunucu bu bilgisayarda ya da ev ağında. Çözüm: Reach the local network ayarını aç.

Belirti: Last try failed (son deneme başarısız) 401 veya 404 yanıtıyla görünüyor. Neden: bağlantı ya da token yanlış. Bunlar yeniden denenmez. Çözüm: düzelt ve Send a test düğmesini seç.

Belirti: isteği yapan kişi hiçbir şey almadı. Neden: hesabında e-posta adresi ya da Discord kullanıcı kimliği yok, an işaretli değil ya da yeni bölümleri kapatmış. Çözüm: bu üçünü kontrol et.

Yeniden denemeler

Zaman aşımı, yavaşlama yanıtı veya sunucu hatası 5 sn, 30 sn ve 2 dk sonra yeniden denenir. Sunucunun istediği daha uzun bir bekleme, 5 dakikaya kadar kabul edilir. Yanlış bağlantı gibi bir ret yeniden denenmez. Her başarısızlık Geçmiş’e bir “Alert could not be sent” satırı ekler.

Bekletilen türler ve alanları

Yalnızca alert_channels_more anahtarı açıkken görünür.

Tür Alanlar
Telegram @BotFather’dan Bot token, Chat ID (kullanıcı, grup veya kanal kimliği ya da @channel). Önce bota mesaj at ya da onu gruba ekle
ntfy Server address (boşsa ntfy.sh), Topic, isteğe bağlı Access token. Konuyu bilen herkes okuyabilir
Gotify Server address, App token
Pushover User key (grup anahtarları da çalışır), App token
Webhook (JSON) Webhook link, isteğe bağlı Secret, What the secret does
Bir webhook ne alır

Mesaj başına bir POST, Content-Type: application/json, şu başlıklarla:

Başlık Değer
X-HolyArrs-Event An, örneğin import veya test
X-HolyArrs-Delivery Bu mesaj için rastgele kimlik
X-HolyArrs-Timestamp Signs each message ile: 1970’ten beri saniye
X-HolyArrs-Signature Signs each message ile: sha256= artı <timestamp>.<delivery>.<body> değerinin sırrınla anahtarlanmış HMAC-SHA256 onaltılık çıktısı
Authorization Is sent as a bearer token ile: Bearer <secret>

Nothing seçiliyse sır gönderilmez. İmzalarken eski zaman damgalarını ve daha önce gördüğün delivery kimliklerini reddet; böylece kopyalanmış bir mesaj tekrar oynatılamaz.

{
"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" }
}

Diğer alanlar uygun olduklarında görünür: test, show ve episodes, artist ve tracks, report, people. people isteyenlerin adlarını tutar, adresleri asla. data, mesajın arkasındaki Geçmiş satırından nedenleri ve yolları tutar. Her 2xx yanıtı teslim edildi sayılır.

HolyArrs ücretsiz. Zamanından tasarruf ettirdiyse GitHub'da yıldızla, sponsor ol ya da bana bir kahve ısmarla.