Levels (BETA) Scoreboards को एक Discord leveling bot बना देता है। Members chat करके और voice channels में बात करके XP कमाते हैं, उनका level उसी XP से तय होता है, और leaderboard आपके server को उसी के हिसाब से rank करता है। किसी को कुछ submit नहीं करना पड़ता: गिनती bot खुद करता है।
यह सबसे नया leaderboard type है, इसलिए जब तक यह पूरी तरह जम नहीं जाता, यह beta में है। Discord leveling bot वाला page दिखाता है कि यह कैसा दिखता है; यह guide setup और उसके पीछे के numbers समझाती है।
Levels (BETA) क्या करता है
Levels (BETA) leaderboard आपके server की live XP ranking है, जो किसी भी दूसरे Scoreboards leaderboard की तरह एक channel में post होती है।
- मेरा rank, leaderboard के नीचे वाला button, member को उसका level, उसका XP और अगले level तक बचा XP दिखाता है।
- Website पर हर member का level, XP और progress bar दिखता है, और public leaderboard को आप अपनी site पर embed कर सकते हैं।
- Weekly recap हर सोमवार आता है, जिसमें top तीन, हफ़्ते का सबसे बड़ा climber और XP कमाने वाले members की गिनती होती है, उन हफ़्तों में जब कम से कम तीन ने XP कमाया हो।
एक server में एक समय पर एक ही Levels (BETA) leaderboard होता है, बाकी सारे leaderboards के साथ। यह हमेशा server leaderboard होता है, कभी personal नहीं, क्योंकि XP किसी server की chat से आता है।
तीन steps में setup
- Leaderboard बनाइए। Scoreboards को invite कीजिए,
/leaderboard createचलाइए, type में LEVELS (BETA) चुनिए और उसे नाम दीजिए, जैसे "Server Levels"। यह post हो जाता है और XP गिनना शुरू कर देता है। - Numbers सेट कीजिए। Dashboard खोलिए, leaderboard चुनिए और Levels (BETA) पर जाइए: हर मैसेज पर XP, cooldown, voice XP, level curve, बिना XP वाले channels और roles, और level-up मैसेज। Default values अच्छी शुरुआत हैं, इसलिए यह step आप छोड़ भी सकते हैं।
- Role rewards जोड़िए। Tier roles में Level mode चुनिए और हर milestone को एक role दीजिए: एक level 5 से, दूसरा level 10 से, और इसी तरह आगे।
Members XP कैसे कमाते हैं
हर मैसेज पर random 15 से 25 XP मिलते हैं, लेकिन हर member का सिर्फ़ एक मैसेज हर 60 सेकंड में गिना जाता है। लगातार दस छोटे मैसेज उतना ही देते हैं जितना एक, इसलिए spam करने का कोई फ़ायदा नहीं। Default settings पर level 10 के लिए लगभग 234 ऐसे मैसेज चाहिए जिन पर XP मिले।
Bots, webhooks और Discord के system messages (joins, boosts, pins) पर कभी XP नहीं मिलता। बिना XP वाले channels पर भी नहीं, उनके अंदर के threads समेत, और बिना XP वाले role वाले members को भी नहीं, जैसे muted role। आप हर number बदल सकते हैं, और 0 का cooldown हर मैसेज पर XP देता है।
Bot कभी नहीं पढ़ता कि members क्या लिखते हैं। यह Discord का Message Content intent इस्तेमाल नहीं करता, और किसी मैसेज का text न कभी पढ़ता है, न store करता है। हर member के लिए यह Discord ID और display name, कुल XP, कितने मैसेज और voice minutes पर XP मिला, और आख़िरी बार XP कब मिला store करता है, साथ में rank-history chart के लिए हर रात उसके rank का snapshot। अगर आपकी economy levels के लिए currency देती है, तो हर नए level पर currency ledger में भी एक entry जुड़ती है।
Voice XP
Members को voice channel में हर मिनट 10 XP मिलते हैं, जब तक वे mute या deafen नहीं हैं, server के AFK channel से बाहर हैं, और उनके साथ कम से कम एक और इंसान है जो bot नहीं है। Music bot के साथ अकेला बैठा member किसी से बात नहीं कर रहा। Voice में एक घंटे की बातचीत 600 XP की होती है। Voice XP को 0 (बंद) से 100 XP प्रति मिनट तक कुछ भी रखिए।
Level curve
Default curve वही है जो MEE6 इस्तेमाल करता है: level L से अगले level तक जाने में 5L² + 50L + 100 XP लगते हैं। किसी level तक पहुँचने के लिए कुल XP:
- Level 1: 100 XP
- Level 5: 1,150 XP
- Level 10: 4,675 XP
- Level 20: 23,850 XP
- Level 50: 2,68,375 XP
- Level 100: 18,99,250 XP
दूसरा option linear curve है, जिसमें हर level पर 100L + 75 XP लगते हैं। यह शुरू में थोड़ा मुश्किल है (level 10 के लिए 5,250 XP), लेकिन ऊँचे levels तक बहुत जल्दी पहुँचता है (level 50 के लिए 1,26,250 XP)। Curve बदलने पर सबका XP वैसा ही रहता है; बस उससे बनने वाला level बदलता है।
Levels के लिए role rewards
Role rewards Level mode वाले tier roles हैं: एक role level 5 से, दूसरा level 10 से, एक और level 25 से, जितने tiers आपको चाहिए। नीचे वाले tier roles रखें चालू होने पर members अपने पाए हुए सारे roles रखते हैं; बंद होने पर सिर्फ़ सबसे ऊँचा। Server Settings → Roles में Scoreboards का role उन सभी roles से ऊपर होना चाहिए जो यह देता है।
अगर आपका server Scoreboards economy चलाता है, तो आप हर नए level पर currency भी दे सकते हैं, हर level पर एक बार, economy की daily limit के अंदर।
Level-up मैसेज
जब कोई member नया level पाता है, तो bot उसे mention करते हुए एक मैसेज post करता है: उसी channel में जहाँ उसने आख़िरी बार लिखा (default), #level-ups जैसे किसी तय channel में, या कहीं नहीं।
आप अपना text लिख सकते हैं, 200 characters तक, जिसमें {user}, {level} और {board} भर दिए जाते हैं, जैसे GG {user}, तुमने level {level} पा लिया! यह सिर्फ़ उसी member को ping करता है जिसने level up किया, भले ही text में @everyone लिखा हो, और जब एक ही channel में एक साथ तीन से ज़्यादा members level up करते हैं, तो उन्हें एक ही मैसेज मिलता है।
Seasons और नई शुरुआत
Season ख़त्म करने पर leaderboard freeze हो जाता है: XP गिनना बंद हो जाता है और standings वैसी ही रहती हैं जैसी ख़त्म हुईं। Unfreeze कीजिए, और सब उसी XP से आगे बढ़ते हैं। बिल्कुल नई शुरुआत के लिए नया Levels (BETA) leaderboard बनाइए और frozen वाले को record के तौर पर रहने दीजिए। Frozen leaderboard एक-server-एक वाली limit में नहीं गिना जाता।
MEE6 या किसी दूसरे leveling bot से आना
Scoreboards आपके levels MEE6 से अपने-आप import नहीं कर सकता। MEE6 की terms of service उनकी service तक robots, spiders या दूसरे automated tools से access की इजाज़त नहीं देतीं, इसलिए हम ऐसा tool नहीं बनाते। लेकिन numbers आप खुद ला सकते हैं। यह आपके अपने server का data है, और यह एक बार का काम है:
- अपना Levels (BETA) leaderboard बनाइए, ताकि import करने की कोई जगह हो।
- हर member का कुल XP copy कीजिए, MEE6 पर अपने server के leaderboard से, या उस bot से जो आप इस्तेमाल करते थे। XP copy कीजिए, level नहीं। अगर MEE6 12.5k जैसा rounded आँकड़ा दिखाए, तो पूरी संख्या (12500) लिखिए; तब XP थोड़ा ऊपर-नीचे हो सकता है।
- हर member की Discord user ID copy कीजिए। Discord में Developer Mode चालू कीजिए (Settings → Advanced), फिर किसी member पर right-click करके Copy User ID चुनिए।
- एक CSV फ़ाइल लिखिए, हर लाइन पर एक
name,xp, नाम की जगह user ID:123456789012345678,4675। XP सिर्फ़ अंकों में लिखिए:12500, न कि12,500या12.500। ऐसे लिखी गई लाइन छोड़ दी जाती है और अपने लाइन नंबर के साथ दिखाई जाती है, ताकि आप उसे ठीक करके फिर से import कर सकें। - Import कीजिए। Dashboard पर leaderboard खोलिए और सामान्य में CSV से import करें इस्तेमाल कीजिए।
User ID ही किसी लाइन को member से जोड़ती है: 17 से 20 अंकों का नाम ID के रूप में पढ़ा जाता है, और उसके बाद वह member जो XP कमाता है, वह उसी में जुड़ता है। कोई भी दूसरा नाम, जैसे username, एक custom entry बन जाता है जो किसी से जुड़ी नहीं होती और कभी नहीं बढ़ती।
हर लाइन member के XP में जोड़ती नहीं, उसे बदल देती है, इसलिए members के यहाँ ज़्यादा XP कमाने से पहले import कीजिए। सुधारी हुई फ़ाइल कभी भी दोबारा import की जा सकती है, और एक फ़ाइल में 500 लाइनें तक आती हैं, इसलिए बड़े server को कई फ़ाइलों में बाँटिए।
क्योंकि default curve MEE6 वाला है, एक ही XP से एक ही level बनता है: 4,675 XP दोनों जगह level 10 है। Import कोई level-up मैसेज post नहीं करता और कोई level reward नहीं देता, इसलिए किसी को पचास बार ping नहीं होता। Role rewards साथ नहीं आते: उन्हें Level mode वाले tier roles के रूप में फिर से सेट कीजिए, और अगली बार leaderboard redraw होने पर members को उनके roles मिल जाएँगे। फिर पुराने bot में leveling बंद कर दीजिए, ताकि किसी को दो level-up pings न मिलें।
FAQ
क्या members के MEE6 वाले levels बने रहेंगे? हाँ, अगर आप उनका XP import करते हैं। Default curve MEE6 वाला है, इसलिए एक ही XP मतलब एक ही level।
क्या मैं हाथ से XP दे या घटा सकता हूँ? हाँ। Discord में /score इस्तेमाल कीजिए, या website पर किसी player के menu में Set XP और Adjust XP। हाथ से किए गए बदलाव कोई level-up मैसेज post नहीं करते और कोई level reward नहीं देते।
क्या members XP submit कर सकते हैं? नहीं। Levels (BETA) leaderboard पर कोई Submit button नहीं होता। XP chat, voice और admins के किए बदलावों से आता है।
क्या एक server में दो Levels (BETA) leaderboards हो सकते हैं? एक साथ नहीं। नया season शुरू करने के लिए पुराने को freeze कीजिए और नया बनाइए।
इसे अपने server पर लाइए
Scoreboards को invite कीजिए, /leaderboard create चलाइए और LEVELS (BETA) चुनिए। हर setting docs के Levels और XP (BETA) section में समझाई गई है।
साथ में एक competitive ladder चाहिए? ELO rating guide 1v1 और team वाले ranked matches समझाती है।