निर्धारित घोषणाएँ और नाइट मोड
परिचय
एडमिन के दो आम काम होते हैं: किसी संदेश को तय समय-सारणी पर दोहराना और रात में समूह को शांत रखना। निर्धारित घोषणाएँ बॉट को आपकी ओर से कोई संदेश पोस्ट करने देती हैं, एक बार या नियमित अंतराल पर, ताकि आपको नियमों या किसी रिमाइंडर को फिर से पोस्ट करना याद न रखना पड़े। नाइट मोड हर दिन एक तय समयावधि के दौरान समूह को म्यूट कर देता है और उसके बाद फिर से खोल देता है, ताकि एक टाइम ज़ोन की चैट से दूसरे टाइम ज़ोन के लोग जाग न जाएँ।
दोनों सुविधाएँ डिफ़ॉल्ट रूप से बंद रहती हैं और तब तक कुछ नहीं करतीं जब तक कोई एडमिन उन्हें सेट अप न करे। बॉट को सक्षम करने भर से वह अपने-आप घोषणाएँ पोस्ट करना या समूह को शांत करना शुरू नहीं करता।
निर्धारित घोषणाएँ
एडमिन /announce कमांड से घोषणा रजिस्टर करता है। कमांड के बाद पहला शब्द समय-सारणी होता है, और बाकी हिस्सा पोस्ट किया जाने वाला टेक्स्ट होता है। घोषणा से जुड़े सभी कमांड केवल एडमिन के लिए हैं।
संदेश निर्धारित करने के लिए कोई आवृत्ति या शब्द once लिखें, उसके बाद टेक्स्ट दें:
/announce 6h Read the /rules— यह संदेश हर 6 घंटे में पोस्ट करें।/announce once Welcome, the AMA starts at noon.— यह संदेश केवल एक बार पोस्ट करें, फिर बंद कर दें।
दोहराई जाने वाली आवृत्तियाँ अवधि के रूप में लिखी जाती हैं। समर्थित इकाइयों में मिनट, घंटे, दिन और सप्ताह शामिल हैं, जैसे 30m, 6h, 1d, और 2w। दोहराई जाने वाली घोषणाओं के लिए 5 मिनट की न्यूनतम सीमा है, इसलिए पाँच मिनट से कम अंतराल वाली समय-सारणी अस्वीकार कर दी जाती है। एकबारगी घोषणाएँ (once) इस न्यूनतम सीमा से मुक्त हैं, क्योंकि वे केवल एक ही बार चलती हैं।
मौजूदा घोषणाओं को संभालने के लिए दो और सबकमांड हैं:
/announce list— समूह की मौजूदा घोषणाएँ दिखाएँ, हर एक की id के साथ।/announce del <id>— किसी घोषणा को उसकी id से हटाएँ, उदाहरण के लिए/announce del 42। हटाना आपके समूह तक ही सीमित होता है, इसलिए किसी दूसरे समूह की id गलती से हटाई नहीं जा सकती।
हर समूह में एक समय पर रखी जा सकने वाली घोषणाओं की अधिकतम संख्या (20) है। अगर आप इस सीमा तक पहुँच जाते हैं, तो नई घोषणा जोड़ने से पहले कोई एक घोषणा हटाएँ। घोषणा सेव होने के बाद, शेड्यूलर समय आने पर उसे पोस्ट करता है: दोहराई जाने वाली घोषणाएँ हर पोस्ट के बाद अगली बार के लिए फिर से शेड्यूल हो जाती हैं, और एकबारगी घोषणाएँ चलने के बाद बंद कर दी जाती हैं। अगर किसी घोषणा के समय बॉट समूह में पोस्ट नहीं कर पाता (उदाहरण के लिए बॉट हटा दिया गया हो), तब भी शेड्यूल आगे बढ़ जाता है ताकि समूह को अंतहीन रूप से बार-बार जाँचा न जाए।
नाइट मोड
नाइट मोड हर दिन एक तय समयावधि के दौरान सभी सदस्यों को शांत करता है और समयावधि खत्म होने पर पोस्टिंग फिर से चालू कर देता है। इसे समूह डैशबोर्ड में सेटिंग्स के एक सेट से नियंत्रित किया जाता है, जिनमें मुख्य सेटिंग set_night_mode_enabled है, जो डिफ़ॉल्ट रूप से बंद रहती है। समयावधि एक शुरू होने के समय, एक खत्म होने के समय, और एक UTC ऑफ़सेट से तय होती है, जो उन समयों को समूह की स्थानीय घड़ी से जोड़ता है।
आप नाइट मोड को दो जगहों से कॉन्फ़िगर कर सकते हैं:
- डैशबोर्ड। एडमिन डैशबोर्ड में समूह खोलें और Auto-Moderation सेक्शन के तहत समयावधि सेट करें।
- चैट में, केवल एडमिन के लिए उपलब्ध
/nightmodeकमांड से।
/nightmode कमांड एक समयावधि और कुछ टॉगल स्वीकार करता है:
/nightmode 22:00-07:00 +1— ऐसे समूह में सदस्यों को 22:00 से 07:00 तक शांत करें, जिसका स्थानीय समय UTC से एक घंटा आगे है। इस उदाहरण की तरह समयावधि आधी रात पार कर सकती है।/nightmode on— सेव की गई समयावधि का उपयोग करके नाइट मोड सक्षम करें।/nightmode off— नाइट मोड अक्षम करें। अगर समूह इस समय नाइट मोड से म्यूट है, तो यह उसे फिर से खोल भी देता है।/nightmode status— मौजूदा समयावधि, ऑफ़सेट, और यह दिखाएँ कि समूह अभी म्यूट है या नहीं।
समय समूह के स्थानीय समय में दिए जाते हैं, और अंत में दिया गया ऑफ़सेट (जैसे +1 या -5) पूरे घंटे का UTC ऑफ़सेट होता है, जो बॉट को बताता है कि समूह की स्थानीय घड़ी UTC से कैसे जुड़ी है। शेड्यूलर समयावधि की जाँच करता है और सीमाओं पर समूह को लॉक या अनलॉक करता है, इसलिए हर दिन बदलाव अपने-आप हो जाता है।
एडमिन पर नाइट मोड का असर नहीं पड़ता। म्यूट सामान्य सदस्यों पर लागू होता है, इसलिए मॉडरेटर और एडमिन समूह के शांत रहने पर भी पोस्ट कर सकते हैं। इसका मतलब है कि एडमिन शांत समयावधि के दौरान भी देर रात की घोषणा डाल सकता है।
नाइट मोड और रेड लॉकडाउन कैसे समन्वय करते हैं
नाइट मोड और एंटी-रेड सुरक्षा दोनों समूह की भेजने की अनुमतियाँ लॉक करके काम करते हैं, इसलिए वे एक ही मूल लॉक साझा करते हैं और यह तय करने में समन्वय करते हैं कि उसे कब छोड़ा जाए। अगर रेड लॉकडाउन अभी भी सक्रिय रहते हुए नाइट मोड की समयावधि खत्म हो जाती है, तो समूह रेड के लिए लॉक रहता है; अगर नाइट मोड की समयावधि अभी भी सक्रिय रहते हुए रेड लॉकडाउन खत्म हो जाता है, तो समूह नाइट मोड के लिए लॉक रहता है। समूह तभी फिर से खुलता है जब कोई भी सुविधा उसे बंद रखना नहीं चाहती, इसलिए एक सुविधा कभी ऐसा लॉक नहीं हटाती जिसकी दूसरी को अभी भी ज़रूरत है।
सर्वोत्तम अभ्यास
- समूह के नियमों जैसे स्थायी रिमाइंडर के लिए दोहराई जाने वाली घोषणा का उपयोग करें, और इवेंट शुरू होने जैसी समय-सीमित सूचनाओं के लिए
onceका। - प्रति-समूह सीमा के भीतर घोषणा संख्या रखने के लिए
/announce listऔर/announce del <id>से पुरानी प्रविष्टियाँ साफ़ करें। - नाइट-मोड ऑफ़सेट सावधानी से सेट करें ताकि समयावधि आपके सदस्यों की स्थानीय घड़ी से मेल खाए; बाद में
/nightmode statusसे इसकी जाँच करें। - याद रखें कि एडमिन नाइट मोड के दौरान भी पोस्ट कर सकते हैं, इसलिए अगर आप पुष्टि करना चाहते हैं कि म्यूट काम कर रहा है, तो किसी नॉन-एडमिन खाते का उपयोग करें।
सारांश
निर्धारित घोषणाएँ और नाइट मोड एडमिन के दो दोहराए जाने वाले कामों को ऑटोमेट करते हैं। /announce कोई संदेश एक बार या नियमित आवृत्ति पर पोस्ट करता है, दोहराई जाने वाली समय-सारिणियों के लिए 5 मिनट की न्यूनतम सीमा, प्रति-समूह सीमा, और शेड्यूल की गई चीज़ों को संभालने के लिए list/del सबकमांड के साथ। नाइट मोड पूरे घंटे के UTC ऑफ़सेट के ज़रिए स्थानीय समय में सेट की गई दैनिक समयावधि के दौरान सदस्यों को म्यूट करता है, एडमिन को पोस्ट करने की छूट देता है, और रेड लॉकडाउन के साथ समन्वय करता है ताकि दोनों समूह लॉक को लेकर कभी टकराएँ नहीं। दोनों सुविधाएँ तब तक बंद रहती हैं जब तक कोई एडमिन उन्हें चालू न करे।