Discord पर Prefix कमांड: यह क्या है और यह क्यों फीका पड़ रहा है
Prefix कमांड एक बॉट कमांड है जो एक सामान्य संदेश की तरह टाइप की जाती है और एक छोटे चिह्न जैसे ! या $ से शुरू होती है, जैसे $help। बॉट चिह्न पहचानने के लिए हर संदेश पढ़ता है, इसीलिए prefix कमांड को privileged message content intent चाहिए।
Prefix कमांड कैसे काम करती हैं
Slash कमांड आने से पहले यही एकमात्र तरीका था। बॉट उन चैनलों के हर संदेश पर नज़र रखता है जो वह देख सकता है। अगर टेक्स्ट उसके prefix से शुरू होता, तो वह बाकी हिस्से को कमांड के नाम और तर्कों में बाँटता और कमांड चलाता। Prefix बस एक परंपरा है जो बॉट चुनता है, इसलिए हर बॉट का अपना होता है।
एक सर्वर में एक ही prefix वाले दो बॉट दोनों जवाब देंगे, जो दोहरे जवाबों का एक आम कारण है।
Slash कमांड की तुलना में सीमाएँ
- कोई मेन्यू या autocomplete नहीं, इसलिए सदस्यों को सटीक नाम याद रखना पड़ता है।
- बॉट को सारा संदेश टेक्स्ट पढ़ना होता है। 2022 से इसके लिए message content privileged intent चाहिए।
- Discord की Integrations स्क्रीन के ज़रिए कोई बिल्ट-इन अनुमति नियंत्रण नहीं, इसलिए हर बॉट अनुमतियाँ खुद जाँचता है।
- टाइपो केवल बॉट पकड़ता है, Discord नहीं।
फिर भी, बहुत से सदस्यों को छोटी टाइप की गई कमांड तेज़ लगती है, ख़ासकर म्यूज़िक बॉट के लिए, और कुछ बॉट दोनों रखते हैं। पूरा दृष्टिकोण prefix बनाम slash लेख में है।
Noxyr में prefix
Noxyr हर कमांड दोनों तरीकों से चलाता है। सर्वर prefix से शुरू होने वाला संदेश उसी अनुरोध में बदल जाता है जो एक slash कमांड करता, और वही कोड चलता है, इसलिए अनुमतियाँ और व्यवहार मेल खाते हैं। डिफ़ॉल्ट prefix $ है। सबकमांड नाम के बाद आते हैं ($music settings), विकल्प name:value के रूप में होते हैं, और बिना नाम वाले शब्द क्रम में आवश्यक विकल्प भरते हैं, इसलिए $play never gonna give you up काम करता है।
/prefix viewवर्तमान prefix दिखाता है।/prefix setइसे 1 से 5 अक्षरों में बदलता है, बिना स्पेस के, जैसे!,?याn!।/prefix resetवापस$पर लाता है।
आप इसे डैशबोर्ड के Setup या Custom Commands पेज से भी सेट कर सकते हैं। पॉप-अप खोलने वाले फ़ॉर्म केवल slash मेन्यू से काम करते हैं। विवरण prefix दस्तावेज़ में हैं, और बॉट prefix बदलने का गाइड चरण बताता है।
Prefix चुनना
कुछ ऐसा चुनें जो सर्वर का कोई और बॉट इस्तेमाल न करता हो। n! जैसे दो अक्षर शायद ही टकराते हैं। अगर आप एक अलग कमांड नाम भी चाहते हैं, तो कस्टम कमांड इस्तेमाल करें।
त्वरित सुझाव
Prefix को छोटा रखें और उसे सामान्य चैट की शुरुआत में कम आने वाला रखें। अपने नियमों या स्वागत संदेश में सदस्यों को इसके बारे में बताएँ, और जो कमांड वे रोज़ इस्तेमाल करते हैं उनकी एक छोटी सूची पिन करें।
आम सवाल
Noxyr का डिफ़ॉल्ट prefix क्या है?
डिफ़ॉल्ट $ है। /prefix set से 1 से 5 अक्षरों तक बदलें।
क्या prefix कमांड को विशेष अनुमतियाँ चाहिए?
उन्हें पढ़ने के लिए बॉट को message content intent चाहिए। Noxyr slash वाले संस्करण जैसी ही अनुमति जाँच लागू करता है।
दो बॉट एक ही कमांड का जवाब क्यों देते हैं?
वे एक ही prefix साझा करते हैं। दोहरे जवाब रोकने के लिए हर बॉट को अलग prefix दें।