स्लैश कमांड (/help) आपको मेनू, ऑटोकम्पलीट और सत्यापित विकल्प देते हैं। प्रीफ़िक्स कमांड ($help) एक सादा संदेश है, टाइप करने में तेज़ और 2022 से पहले Discord इस्तेमाल करने वाले हर व्यक्ति के लिए जाना-पहचाना। आपको एक ही चुनना नहीं है: Noxyr हर कमांड का जवाब दोनों तरह से देता है, डिफ़ॉल्ट प्रीफ़िक्स $ है, जिसे हर सर्वर बदल सकता है। नीचे बताया गया है कि दोनों में असल में क्या फ़र्क है, और कौन-सा कब बेहतर है।

Typing $help as a plain message and picking /help from the slash menu both reach the same bot reply. Prefix command (any message) $help Slash command (menu) /help /helpEvery command, grouped /help category:Tickets N Noxyr help Same reply, same permissions, either way.

संक्षिप्त इतिहास

सालों तक हर बॉट एक प्रीफ़िक्स इस्तेमाल करता था: !play, ?ban, -help। फिर Discord ने स्लैश कमांड पेश किए, और 2022 में ज़्यादातर बॉट से मैसेज कंटेंट की पहुँच हटाकर सत्यापित बॉट के लिए इन्हें अनिवार्य कर दिया। स्लैश कमांड मानक बन गए, और उपयोगकर्ताओं की एक पूरी पीढ़ी ने प्रीफ़िक्स का तरीका कभी सीखा ही नहीं। फिर भी कई सर्वर मेनू में स्क्रॉल करने के बजाय $help टाइप करना पसंद करते हैं, और मोबाइल कीबोर्ड पर स्लैश मेनू झंझट भरा होता है। इसलिए जो बॉट दोनों सपोर्ट करते हैं, वे सबको खुश रखते हैं।

स्लैश कमांड किन बातों में बेहतर हैं

  • खोज। / टाइप करें और हर कमांड उसके विवरण के साथ दिखता है। मदद पेज की ज़रूरत नहीं।
  • सत्यापन। चैनल विकल्प सिर्फ़ चैनल स्वीकार करता है, संख्या विकल्प सिर्फ़ संख्याएँ। गलतियाँ बॉट तक पहुँचने से पहले पकड़ ली जाती हैं।
  • ऑटोकम्पलीट। टाइप करते समय गाना, प्रोडक्ट या प्लेलिस्ट खोजना सिर्फ़ स्लैश कमांड के साथ काम करता है।
  • फ़ॉर्म। /quick catalog add या सुझाव बॉक्स जैसे पॉप-अप फ़ॉर्म (मोडल) सिर्फ़ स्लैश इंटरैक्शन से खुल सकते हैं।
  • निजी जवाब। एफ़िमेरल जवाब, जो सिर्फ़ आपको दिखता है, स्लैश का फ़ीचर है।

प्रीफ़िक्स कमांड किन बातों में बेहतर हैं

  • गति। $skip पाँच कीस्ट्रोक है। कोई मेनू नहीं, पिकर लोड होने का इंतज़ार नहीं।
  • कोई भी क्लाइंट, कोई भी संदर्भ। संदेश तो संदेश है, सबसे पुराने फ़ोन पर या किसी दूसरे प्लेटफ़ॉर्म के ब्रिज के ज़रिए भी।
  • आदत। जो पुराने सदस्य और स्टाफ़ दशक से ! कमांड टाइप कर रहे हैं, वे फिर से सीखना नहीं चाहते।
  • कॉपी और पेस्ट। स्टाफ़ गाइड कह सकती है “$ticket close reason:spam चलाएं” और लोग इसे जैसा है वैसा पेस्ट कर सकते हैं।

Noxyr दोनों कैसे करता है

हर स्लैश कमांड का एक प्रीफ़िक्स जुड़वाँ होता है, उसी नाम, उन्हीं सबकमांड और उन्हीं विकल्पों के साथ। Noxyr संदेश को उसी आकार में बदलता है जो स्लैश कमांड से बनता, फिर वही कोड चलाता है, इसलिए अनुमतियाँ और व्यवहार एक जैसे रहते हैं। कुछ नियम जानने लायक हैं:

  • सबकमांड नाम के बाद आते हैं: $ticket close, $music settings, $referrals link।
  • विकल्प name:value रूप में होते हैं: $sticky set text:"Read the rules" delay:300। कोट्स स्पेस वाले शब्दों को एक साथ रखते हैं। बिना नाम वाले शब्द ज़रूरी विकल्पों को क्रम से भरते हैं, इसलिए $play never gonna give you up बस चल जाता है।
  • मेंशन या नाम, दोनों चलते हैं: #channel, @role, कच्चा ID, या चैनल या रोल का सादा नाम।
  • हाँ और ना: बूलियन विकल्प yes/no, on/off, true/false स्वीकार करते हैं।
  • फ़ाइलें: संदेश में इमेज अटैच करें तो वह अटैचमेंट विकल्प भर देती है।
  • निजी जवाब आपके DM में जाते हैं। जब कोई कमांड सिर्फ़ आपको जवाब देता, तो जवाब आपके DM में भेजा जाता है, साथ में यह नोट कि वह किस सर्वर से आया, क्योंकि सादा संदेश एफ़िमेरल नहीं हो सकता।
  • फ़ॉर्म सिर्फ़ स्लैश पर रहते हैं। अगर कोई कमांड पॉप-अप फ़ॉर्म खोलता है, तो प्रीफ़िक्स वाला संस्करण आपको स्लैश कमांड चलाने के लिए कहता है।

प्रीफ़िक्स बदलना

/prefix view मौजूदा प्रीफ़िक्स दिखाता है, /prefix set prefix:! उसे बदलता है (एक से पाँच अक्षर, बिना स्पेस के, तो !, ?, n! या nx. सब चलते हैं), और /prefix reset वापस $ पर ले जाता है। प्रीफ़िक्स हर सर्वर के लिए अलग है, और आपका कस्टम बॉट भी वही इस्तेमाल करता है। अगर सर्वर पर कोई और बॉट पहले से ! इस्तेमाल करता है, तो कुछ और चुनें, ताकि दोनों एक ही संदेश का जवाब न दें।

आपके सर्वर को कौन-सा इस्तेमाल करना चाहिए?

दोनों। नए सदस्यों को स्लैश मेनू की ओर भेजें, क्योंकि वह खुद सिखा देता है, और स्टाफ़ व नियमित सदस्यों को प्रीफ़िक्स कमांड टाइप करने दें। एक चीज़ जिसे मानकीकृत करना चाहिए, वह है दस्तावेज़ीकरण: अपनी आंतरिक गाइड एक ही शैली में लिखें, ताकि किसी को यह सोचना न पड़े कि $ और / अलग तरह से काम करते हैं या नहीं। Noxyr पर वे अलग तरह से काम नहीं करते।

आम सवाल

क्या प्रीफ़िक्स कमांड को Message Content Intent चाहिए? हाँ, और Noxyr के पास वह है। अगर आप कस्टम बॉट चलाते हैं, तो सेटअप के समय वह इंटेंट उन दो में से एक है जिन्हें आप चालू करते हैं।

क्या मैं प्रीफ़िक्स कमांड बंद कर सकता हूँ? अगर आप उन्हें दूर रखना चाहते हैं तो कोई अस्पष्ट प्रीफ़िक्स चुनें। स्लैश कमांड हर हाल में चलते रहते हैं।

क्या प्रीफ़िक्स सर्वरों के बीच साझा है? नहीं, हर सर्वर का अपना है।

पूरी कमांड सूची देखें, या Noxyr जोड़ें और $help आज़माएं।