Discord लीव संदेश एक एम्बेड है जिसे बॉट आपके चुने हुए चैनल में तब पोस्ट करता है जब कोई सदस्य सर्वर छोड़ता है। उसमें उस सदस्य का नाम और सर्वर की नई सदस्य संख्या भरी होती है। इसे वेलकम संदेश से अलग से कॉन्फ़िगर किया जाता है, भले ही दोनों एक जैसे दिखते हों। जो सर्वर नए लोगों का ज़ोर-शोर से स्वागत करता है पर किसी के जाने पर कुछ नहीं कहता, उसे एकतरफ़ा लग सकता है। और कुछ सर्वर उल्टा चाहते हैं: शांत वेलकम, और रेड पर नज़र रखने के लिए साफ़ दिखने वाली लीव गिनती। यह गाइड बताती है कि इसे कैसे सेट करें, कौन-से प्लेसहोल्डर असल में काम करते हैं, और कहाँ गड़बड़ हो सकती है।
वेलकम और लीव दो अलग सेटिंग्स हैं
Noxyr के डैशबोर्ड पर Welcome और Leave अलग-अलग पेजों पर रहते हैं, हर एक का अपना चैनल, सक्रिय स्विच, एम्बेड शीर्षक, संदेश, रंग और इमेज होती है। दोनों एक ही सेटिंग्स एंडपॉइंट से सहेजे जाते हैं, पर एक को सहेजने से दूसरा कभी नहीं बदलता। लीव संदेश चालू करने से वेलकम संदेश चुपचाप चालू नहीं होते, और लीव का शब्दांकन बदलने से वेलकम पेज की कोई चीज़ नहीं बदलती। हर एक का अपना मॉड्यूल टॉगल भी है, इसलिए सर्वर एक को चलाकर दूसरे को बंद रख सकता है। एक आम संयोजन है: वेलकम चालू (नए सदस्यों का स्वागत करने और नियम समझाने के लिए) और लीव बंद (ताकि किसी का चुपचाप जाना किसी पर टिप्पणी जैसा न लगे)।
लीव संदेश सेट करना
- एक लीव चैनल चुनें। इसके बिना, टॉगल चालू होने पर भी कुछ पोस्ट नहीं होता।
- “Enabled” चालू करें। अकेला चैनल इसे सक्रिय नहीं करता।
- एम्बेड शीर्षक और संदेश लिखें। डिफ़ॉल्ट मौजूद है (“Member Left”), पर वह सामान्य लगता है। सर्वर का ज़िक्र करने वाली एक लाइन टेम्पलेट जैसी कम लगती है।
- रंग और, अगर चाहें, इमेज सेट करें। इमेज के लिए PNG, JPG या GIF का सीधा
https://लिंक चाहिए। सिर्फ़ इमेज दिखाने वाले पेज का URL रेंडर नहीं होगा।
यह सब डैशबोर्ड के Leave पेज पर है, फ़ॉर्म के बगल में एक लाइव प्रीव्यू के साथ, ताकि सहेजने से पहले आप असली एम्बेड देख सकें, सिर्फ़ कच्चा टेक्स्ट नहीं।
प्लेसहोल्डर जो असल में काम करते हैं
संदेश भेजते समय चार प्लेसहोल्डर अपने-आप भर जाते हैं: {user} (जो व्यक्ति गया उसका मेंशन। ध्यान दें कि सर्वर में न रहने वाले किसी व्यक्ति का मेंशन उसका नाम दिखाता है, लाइव पिंग नहीं), {userTag} (उसका यूज़रनेम बिना पिंग के, जो उपयोगी है क्योंकि जो अभी गया उसे पिंग करने से वैसे भी कुछ नहीं होता), {server} (सर्वर का नाम) और {memberCount} (उसके जाने के ठीक बाद की गिनती)। संदेश में बाकी जो कुछ भी लिखा हो, वह जैसा लिखा है वैसा ही रहता है। इसमें कोई चुपचाप विफलता नहीं होती, पर ऑटोकम्पलीट भी नहीं होता, इसलिए {usertag} जैसी गलती सीधे शब्दशः छप जाती है।
पूरी तरह {userTag} और {memberCount} के इर्द-गिर्द बना संदेश विकास पर केंद्रित सर्वरों के लिए अच्छा पढ़ता है: "{userTag} अभी {server} से गया। अब हम {memberCount} मज़बूत हैं।" यह लहजे को नाटकीय नहीं, तटस्थ रखता है।
इमेज फ़ॉलबैक: हर संदेश के लिए एक बैनर
अगर लीव पेज का अपना Image URL खाली है, तो संदेश सेटअप पेज पर एक बार सेट की गई डिफ़ॉल्ट इमेज इस्तेमाल करता है। यही फ़ॉलबैक वेलकम संदेश, वेरिफ़िकेशन और कुछ दूसरे एम्बेड में भी इस्तेमाल होता है। इसका मतलब है कि सर्वर एक ब्रांडेड बैनर रख सकता है और हर जॉइन/लीव/वेरिफ़ाई संदेश उसे अपने-आप इस्तेमाल करेगा, और सिर्फ़ उन संदेशों के लिए अलग ओवरराइड चाहिए जो अलग दिखने चाहिए। यह डिफ़ॉल्ट कैसे सेट होता है और कहाँ-कहाँ लागू होता है, यह जानने के लिए सर्वर-व्यापी एम्बेड ब्रांडिंग गाइड देखें।
आम गलतियाँ
- चैनल सेट, टॉगल बंद (या उल्टा)। दोनों सच होने चाहिए। डैशबोर्ड का Overview पेज अगर इसे पकड़ ले तो इस मॉड्यूल को “चालू है पर पूरा नहीं” के रूप में चिह्नित करता है।
- ऐसे चैनल की ओर इशारा जहाँ बॉट पोस्ट नहीं कर सकता। उस खास चैनल में बॉट के परमिशन ओवरराइड जाँचें, सिर्फ़ सर्वर-व्यापी रोल परमिशन नहीं। चैनल-स्तर की रोक उसे अब भी रोकती है।
- उम्मीद करना कि लीव संदेश बताएगा कि कोई क्यों गया। ऐसा नहीं होता। Discord किसी भी बॉट को नहीं बताता कि सदस्य अपनी मर्ज़ी से गया या उसे किक/बैन किया गया। ये पूरी तरह अलग इवेंट हैं, और किक या बैन की रिपोर्ट एंटी-न्यूक और मॉडरेशन लॉगिंग करती है, लीव संदेश नहीं।
लीव संदेश की ज़रूरत ही क्यों
तीन असली कारण हैं जिनसे सर्वर इसे चालू करते हैं: Discord की अपनी सदस्य सूची खोले बिना सदस्यों के आने-जाने का लाइव संकेत, बड़े पैमाने पर लीव की घटना को पहचानने का हल्का तरीका (कुछ ही सेकंड में बहुत सारे लीव संदेश एक लक्षण है जिसे अपनी सुरक्षा सेटिंग्स के साथ जाँचना चाहिए), और छोटे समुदायों के लिए साधारण शिष्टाचार, क्योंकि नियमित सदस्य तब ध्यान देते हैं जब कोई उनका परिचित जाता है। इसके लिए कुछ भी विस्तृत नहीं चाहिए। सदस्य गिनती वाली एक साधारण लाइन काम कर देती है।
आम सवाल
क्या मैं वेलकम और लीव के लिए एक ही चैनल इस्तेमाल कर सकता हूँ? हाँ। कोई रोक नहीं है, हालाँकि ज़्यादातर सर्वर उन्हें अलग रखना पसंद करते हैं ताकि एक्टिव चैनल में आगमन और प्रस्थान एक साथ न मिलें।
क्या लीव संदेश दिखाता है कि सदस्य को किसने बैन या किक किया? नहीं। उसे सिर्फ़ इतना पता होता है कि सदस्य चला गया, क्यों, यह नहीं। इसके लिए ऑडिट लॉग या अपना लॉग चैनल देखें।
क्या लीव संदेश में भी वेलकम संदेश की तरह बटन हो सकता है? नहीं। वेलकम संदेश वैकल्पिक लिंक बटन सपोर्ट करते हैं, लीव संदेश नहीं, क्योंकि जो व्यक्ति जा चुका है उसके लिए क्लिक करके आगे जाने को कुछ बचता नहीं।
क्या वेलकम मॉड्यूल बंद करने से लीव भी बंद हो जाएगा? नहीं, ये अलग मॉड्यूल हैं (welcome और leave)। /module में और डैशबोर्ड के Modules पेज पर दोनों को अलग-अलग बंद किया जा सकता है।
अगर मैं बाद में शब्दांकन बदलूँ, तो पहले से भेजे गए संदेशों का क्या होगा? कुछ नहीं। सिर्फ़ नए लीव इवेंट अपडेटेड संदेश इस्तेमाल करते हैं। चैनल में पिछली पोस्ट जैसी थीं वैसी ही रहती हैं।
इसे अपने सर्वर डैशबोर्ड के Leave पेज पर सेट करें, और सदस्य जीवनचक्र के दोनों सिरे कवर करने के लिए इसके साथ ऐसा वेलकम संदेश जो लोग सच में पढ़ें भी जोड़ें।