इसे छोड़कर कंटेंट पर जाएं

अलर्ट

सेटअप

अलर्ट कुछ होने पर Discord या ईमेल संदेश भेजता है: कोई रिक्वेस्ट इंतज़ार में है, कोई फ़िल्म आ गई, कोई हेल्थ चेक टूट गया। इसके लिए आपके पास Change settings (सेटिंग बदलना) अनुमति होनी चाहिए।

  1. Settings > Alerts (सेटिंग > अलर्ट) खोलें और Add an Alert (अलर्ट जोड़ें) चुनें।
  2. उसे एक Name (नाम) दें और Kind (किस्म) चुनें: Discord या ईमेल।
  3. उस किस्म के फ़ील्ड भरें (किस्में देखें)।
  4. When to send (कब भेजना है) के नीचे, जो मौके नहीं चाहिए उनसे टिक हटाएं। शुरू में सब टिक रहते हैं; All of these (ये सभी) और None of these (इनमें से कोई नहीं) पूरे ग्रुप पर काम करते हैं।
  5. Send messages (संदेश भेजें) चालू रहने दें और Save (सेव करें) चुनें।
  6. कार्ड पर Send a test (टेस्ट भेजें) चुनें। संदेश आता दिखना चाहिए और कार्ड पर Last sent (पिछली बार भेजा गया) दिखना चाहिए।

Discord में चैनल की सेटिंग खोलें, फिर Integrations > Webhooks, और लिंक कॉपी करें। उसे Discord link (Discord लिंक) में पेस्ट करें; वह https://discord.com/ से शुरू होता है। जिन लोगों ने अपने अकाउंट में अपना Discord user ID जोड़ा है, उनकी रिक्वेस्ट वाले संदेशों में उनका मेंशन होता है।

फ़ील्ड क्या भरें
Mail server (मेल सर्वर), Port (पोर्ट) आपका मेल सर्वर
Security (सुरक्षा) STARTTLS (पोर्ट 587), TLS (पोर्ट 465) या None. None सिर्फ़ आपके अपने नेटवर्क के मेल सर्वर के लिए
From address (भेजने वाले का एड्रेस) भेजने वाले का एड्रेस
Mail username (मेल यूज़रनेम), Mail password (मेल पासवर्ड) मेल अकाउंट
Staff addresses (स्टाफ़ के एड्रेस) एक या ज़्यादा, कॉमा से अलग किए हुए

रिक्वेस्ट के बारे में संदेश माँगने वाले लोगों को उनके अकाउंट के एड्रेस पर जाते हैं। बाकी सब स्टाफ़ के एड्रेस पर जाता है।

Telegram, ntfy, Gotify, Pushover और वेबहुक इस वर्ज़न में रोके हुए हैं। रोके हुए फ़ीचर देखें।

मौका किसे जाता है कब
New request (नई रिक्वेस्ट) स्टाफ़ कोई फ़िल्म, शो या कलाकार मंज़ूरी के इंतज़ार में है
Approved (मंज़ूर) माँगने वाले उनकी रिक्वेस्ट मंज़ूर हुई
Declined (नामंज़ूर) माँगने वाले नामंज़ूर हुई, आपके नोट के साथ
Ready (तैयार) माँगने वाले फ़ाइलें लाइब्रेरी में हैं
New episodes (नए एपिसोड) माँगने वाले और फ़ॉलो करने वाले हर शो के लिए 1 घंटे में ज़्यादा से ज़्यादा 1। हर व्यक्ति इन्हें बंद कर सकता है
New albums (नए एल्बम) कलाकार को फ़ॉलो करने वाले हर कलाकार के लिए 1 घंटे में ज़्यादा से ज़्यादा 1
Problem reported (समस्या बताई गई) स्टाफ़ किसी ने किसी टाइटल की रिपोर्ट की। रिपोर्ट /requests/reports पर हैं
Problem fixed (समस्या ठीक हुई) रिपोर्ट करने वाला आपके जवाब के साथ
Sent to download (डाउनलोड के लिए भेजी गई) स्टाफ़ कोई रिलीज़ किसी डाउनलोडर को गई
In the Library (लाइब्रेरी में) स्टाफ़ फ़ाइलें रखी गईं, बेहतर कॉपी भी इसमें शामिल है
Renamed (नाम बदला गया) स्टाफ़ फ़ाइलों को नए नाम मिले
Added (जोड़ा गया) स्टाफ़ कोई टाइटल हाथ से, किसी सूची से या किसी रिक्वेस्ट से जोड़ा गया
Deleted (हटाया गया) स्टाफ़ कोई फ़िल्म, शो, सीज़न या एपिसोड लाइब्रेरी से हटे
Health (हेल्थ) स्टाफ़ कोई हेल्थ चेक टूटा या ठीक हुआ
Needs a decision (फ़ैसला चाहिए) स्टाफ़ किसी डाउनलोड या इंपोर्ट को आपकी ज़रूरत है

सूची के नीचे Season packs (सीज़न पैक) तय करता है कि कई एपिसोड वाला एक डाउनलोड क्या भेजे: One Alert for the pack (पूरे पैक के लिए एक अलर्ट), जिसमें हर एपिसोड की एक लाइन होती है, या One Alert per episode (हर एपिसोड के लिए एक अलर्ट)।

लोकल नेटवर्क तक पहुँच

लोकल नेटवर्क तक पहुँच का लिंक

डिफ़ॉल्ट रूप से बंद। बंद रहने पर Discord अलर्ट सिर्फ़ discord.com पर जाते हैं और बाकी किस्में सिर्फ़ इंटरनेट के सर्वर पर; इस मशीन या आपके घर के नेटवर्क के लिंक मना कर दिए जाते हैं, नाम की लुकअप के बाद भी। घर के मेल सर्वर या रिसीवर के लिए इसे चालू करें। रीडायरेक्ट कभी फ़ॉलो नहीं किए जाते।

Send messages से टिक हटाएं। कार्ड पर Off (बंद) दिखता है और अलर्ट बना रहता है।

पासवर्ड और टोकन

पासवर्ड और टोकन का लिंक

एन्क्रिप्ट करके सेव किए जाते हैं, फिर Stored (सेव है) के रूप में दिखते हैं। इसे रखने के लिए फ़ील्ड ख़ाली छोड़ें। अलर्ट को किसी दूसरे सर्वर की तरफ़ मोड़ें तो आपको secret दोबारा टाइप करना होता है; सेव किया हुआ secret कभी नई जगह नहीं जाता।

लक्षण:

Paste the Discord link (Discord लिंक पेस्ट करें)

वजह: लिंक https://discord.com/ से शुरू नहीं होता। हल: वेबहुक का लिंक दोबारा कॉपी करें। घर पर चल रहे Discord जैसे सर्वर के लिए Reach the local network (लोकल नेटवर्क तक पहुँचें) चालू करें।

लक्षण:

Points to the local network, which this Alert may not reach (यह लोकल नेटवर्क की तरफ़ जाता है, जहाँ इस अलर्ट को पहुँचने की अनुमति नहीं है)

वजह: सर्वर इसी मशीन पर या आपके घर के नेटवर्क पर है। हल: Reach the local network चालू करें।

लक्षण: 401 या 404 जवाब के साथ Last try failed (पिछली कोशिश नाकाम रही)। वजह: लिंक या टोकन ग़लत है। इन पर दोबारा कोशिश नहीं होती। हल: उसे ठीक करें और Send a test चुनें।

लक्षण: माँगने वाले व्यक्ति को कुछ नहीं मिला। वजह: उसके अकाउंट में ईमेल एड्रेस या Discord user ID नहीं है, उस मौके से टिक हटा है, या उसने नए एपिसोड बंद कर दिए हैं। हल: ये तीनों जाँचें।

एक्सपर्ट के लिए

एक्सपर्ट के लिए का लिंक
दोबारा कोशिश

टाइमआउट, धीमे होने को कहने वाले जवाब या सर्वर एरर पर 5 s, 30 s और 2 min बाद दोबारा कोशिश होती है। सर्वर ज़्यादा इंतज़ार माँगे तो वह माना जाता है, 5 min तक। इनकार पर, जैसे ग़लत लिंक, दोबारा कोशिश नहीं होती। हर नाकामी हिस्ट्री में “Alert could not be sent” (अलर्ट भेजा नहीं जा सका) की एक लाइन जोड़ती है।

रोकी हुई किस्में और उनके फ़ील्ड

सिर्फ़ तब दिखती हैं जब alert_channels_more स्विच चालू हो।

किस्म फ़ील्ड
Telegram @BotFather से मिला Bot token (बॉट टोकन), Chat ID (चैट ID: यूज़र, ग्रुप या चैनल का ID, या @channel)। पहले बॉट को संदेश भेजें या उसे ग्रुप में जोड़ें
ntfy Server address (सर्वर एड्रेस; ख़ाली का मतलब ntfy.sh), Topic (टॉपिक), वैकल्पिक Access token (एक्सेस टोकन)। जिसे भी टॉपिक पता है वह उसे पढ़ सकता है
Gotify Server address, App token (ऐप टोकन)
Pushover User key (यूज़र कुंजी; ग्रुप की कुंजी भी चलती हैं), App token
Webhook (JSON) Webhook link (वेबहुक लिंक), वैकल्पिक Secret (secret), What the secret does (secret क्या करता है)
वेबहुक को क्या मिलता है

हर संदेश के लिए एक POST, Content-Type: application/json, इन हेडर के साथ:

हेडर वैल्यू
X-HolyArrs-Event मौका, जैसे import या test
X-HolyArrs-Delivery इस संदेश का रैंडम ID
X-HolyArrs-Timestamp Signs each message (हर संदेश पर साइन करता है) के साथ: 1970 से अब तक के सेकंड
X-HolyArrs-Signature Signs each message के साथ: sha256= और उसके बाद <timestamp>.<delivery>.<body> का hex HMAC-SHA256, जिसकी कुंजी आपका secret है
Authorization Is sent as a bearer token (bearer टोकन के रूप में भेजा जाता है) के साथ: Bearer <secret>

Nothing (कुछ नहीं) के साथ कोई secret नहीं भेजा जाता। साइन करते समय पुराने timestamp और पहले देखे जा चुके delivery ID मना कर दें, ताकि कॉपी किया हुआ संदेश दोबारा न चलाया जा सके।

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

बाकी फ़ील्ड तब आते हैं जब वे लागू हों: test, show और episodes, artist और tracks, report, people. people में माँगने वालों के नाम होते हैं, एड्रेस कभी नहीं। data में संदेश के पीछे की हिस्ट्री लाइन की वजहें और पाथ होते हैं। कोई भी 2xx जवाब पहुँचा हुआ माना जाता है।

HolyArrs मुफ़्त है। अगर इससे आपका समय बचा, तो GitHub पर स्टार दें, स्पॉन्सर करें या मुझे एक कॉफ़ी पिलाएं।