Reaction roles से Discord के सदस्य किसी संदेश के नीचे इमोजी पर क्लिक करके खुद को एक रोल दे सकते हैं, और रिएक्शन हटाकर उसे खो सकते हैं। एक बॉट उस संदेश पर नज़र रखता है और आपके लिए रोल बदलता है, इसलिए स्टाफ को उन्हें बाँटना नहीं पड़ता। Discord में अपना कोई reaction role फ़ीचर नहीं है, इसलिए आपको एक बॉट चाहिए। यह गाइड Noxyr के साथ एक बॉट सेट करती है, जो एक ही काम के लिए बटन और ड्रॉपडाउन भी देता है।

Reaction roles किसलिए होते हैं

ज़्यादातर सर्वर इन्हें उन चीज़ों के लिए इस्तेमाल करते हैं जो सदस्य खुद चुनें:

  • पिंग: Announcements या Events रोल, ताकि सिर्फ वही लोग पिंग पाएँ जो उसे चाहते हैं।
  • रुचियाँ: Gamer या Artist रोल, जो उस विषय के चैनल खोलता है।
  • क्षेत्र या भाषा: हर सदस्य के लिए एक रोल, ताकि नया चुनाव पुराने की जगह ले ले।
  • रंग: ऐसा रोल जो सिर्फ नाम का रंग बदलता है।

रिएक्शन, बटन या ड्रॉपडाउन?

तीनों एक ही काम करते हैं। पैनल कैसा दिखना चाहिए, उसके हिसाब से चुनें:

  • रिएक्शन क्लासिक लुक है। ये दिखाते हैं कि हर विकल्प को कितने लोगों ने चुना, लेकिन सदस्यों को कोई जवाब नहीं मिलता, इसलिए रोल बदलने में विफलता उन्हें दिखती नहीं।
  • बटन सबसे साफ़ होते हैं। हर बटन का लेबल होता है, और सदस्य को एक निजी संदेश मिलता है जिसमें बताया जाता है कि क्या बदला।
  • ड्रॉपडाउन लंबी सूची के साथ भी व्यवस्थित रहता है, और फ़ोन पर चैनल को छोटा रखता है।

Reaction roles कैसे सेट करें

  1. बॉट जोड़ें। अपने सर्वर में Noxyr जोड़ें। यह मुफ़्त है।
  2. उसका रोल ऊपर ले जाएँ। Server Settings में, फिर Roles में, बॉट के रोल को उन सभी रोल्स से ऊपर खींचें जिन्हें सदस्य चुन सकते हैं। बॉट सिर्फ अपने से नीचे के रोल दे सकता है।
  3. पैनल बनाएँ। डैशबोर्ड खोलें, Greetings पर जाएँ, फिर Reaction roles। या Discord में /reactionrole create चलाएँ और स्टाइल और पहला रोल चुनें।
  4. अपने रोल जोड़ें। एक पैनल में अधिकतम 20 रोल हो सकते हैं। Reaction पैनल में हर रोल के लिए एक इमोजी चाहिए। डैशबोर्ड पर सब एक साथ जोड़ें; Discord में /reactionrole add का उपयोग करें।
  5. पोस्ट करें। Reaction पैनल पर बॉट आपके लिए हर इमोजी खुद जोड़ देता है, इसलिए सदस्यों को सिर्फ क्लिक करना होता है।
  6. जाँचें। एक सामान्य अकाउंट से कोई विकल्प क्लिक करें, फिर दोबारा क्लिक करके देखें कि रोल चला जाता है।

सदस्यों को सिर्फ एक रोल रखने दें

ऐसे विकल्पों के लिए One role only चालू करें जो एक-दूसरे को खारिज करते हैं, जैसे क्षेत्र या रंग। नया रोल चुनने पर पुराना हट जाता है, और reaction पैनल पर पुराना रिएक्शन भी हटा दिया जाता है। Discord में /reactionrole create में single को true पर सेट करें।

मॉडरेशन रोल्स को पैनल से बाहर रखें

रोल पैनल पर जो भी हो, उसे देख सकने वाला कोई भी व्यक्ति ले सकता है, इसलिए Ban Members या Manage Messages वाला रोल कभी किसी पैनल पर नहीं होना चाहिए। Noxyr सेव करते समय ऐसे रोल ठुकरा देता है, और हर बार कोई रोल चुने जाने पर फिर से जाँच करता है। अगर किसी रोल को बाद में मॉडरेशन अनुमति मिल जाती है, तो वह देना बंद हो जाता है।

Reaction roles जो काम नहीं कर रहे, उन्हें ठीक करें

  • कुछ नहीं होता: बॉट का रोल उस रोल से नीचे है जो उसे देना है, या उसके पास Manage Roles नहीं है।
  • संदेश से इमोजी गायब हैं: बॉट को उस चैनल में Add Reactions और Read Message History चाहिए।
  • कस्टम इमोजी स्वीकार नहीं होता: उसे आपके अपने सर्वर पर अपलोड होना चाहिए।
  • रोल डैशबोर्ड की सूची में नहीं है: वह बॉट से ऊपर है, किसी इंटीग्रेशन द्वारा मैनेज होता है, या उसके पास मॉडरेशन अनुमति है।

हर विकल्प reaction roles docs में समझाया गया है। जो रोल सभी को मिलने चाहिए, उनके लिए auto role या verification का उपयोग करें।