Discord कस्टम कमांड और ऑटो-रिस्पॉन्डर
बार-बार एक ही सामान्य सवाल का जवाब हाथ से टाइप करना जल्दी थका देता है। VeyroBot के कस्टम कमांड और ऑटो-रिस्पॉन्डर से आप एक ट्रिगर शब्द तय करते हैं; जब कोई सदस्य बॉट को टैग करके वह शब्द लिखता है (@VeyroBot rules), तो जवाब (प्लेन टेक्स्ट या embed) तुरंत आता है। आप चुनते हैं कि टेक्स्ट बिल्कुल मेल खाए, उसमें शब्द हो या वह उसी से शुरू हो। कोई स्लैश कमांड नहीं, कोई कोड नहीं।
बॉट टैग से ट्रिगर, मैच करने के तीन तरीके
मैसेज बॉट के टैग से शुरू होना चाहिए; टैग के बाद का टेक्स्ट ट्रिगर से बिल्कुल मेल खाए (exact), उसमें ट्रिगर हो (contains) या वह उसी से शुरू हो (startswith) तो जवाब आता है। बड़े-छोटे अक्षर मायने नहीं रखते और ट्रिगर की शुरुआत में ! जैसा चिह्न अनदेखा होता है, यानी पुराना !rules ट्रिगर @VeyroBot rules से चलता है। बिना टैग वाले मैसेज कस्टम कमांड ट्रिगर नहीं करते।
टेक्स्ट या embed, लाइव वेरिएबल के साथ
जवाब प्लेन टेक्स्ट या embed के रूप में जाता है। embed में ट्रिगर शब्द टाइटल बनता है, आपका जवाब विवरण बनता है और रंग सर्वर का डिफ़ॉल्ट embed रंग होता है; टाइटल, इमेज या रंग के लिए अलग फ़ील्ड नहीं है। {user}, {username}, {server}, {memberCount} या {channel} लिखने पर असली टैग, नाम या संख्या अपने आप आ जाती है — हर बार हाथ से लिखने की ज़रूरत नहीं।
चैनल, रोल और कूलडाउन सीमा
चाहें तो कमांड को सिर्फ़ कुछ चैनलों तक सीमित करें, किसी ख़ास रोल वाले को ही ट्रिगर करने दें, या हर यूज़र के लिए सेकंड में कूलडाउन तय करें ताकि वही व्यक्ति समय ख़त्म होने से पहले फिर से ट्रिगर न कर सके।
@everyone ट्रिगर नहीं हो सकता
जवाब सिर्फ़ यूज़र टैग को असली मानता है; जवाब के टेक्स्ट में @everyone या किसी रोल का टैग हो भी तो Discord उसे सादे टेक्स्ट की तरह भेजता है, किसी को नोटिफ़ाई नहीं करता — ग़लत इस्तेमाल हुआ ऑटो-रिस्पॉन्स बड़े पैमाने पर टैग नहीं बन सकता।
किसके लिए है
वे सर्वर जो सामान्य सवालों या दोहराई जाने वाली रिक्वेस्ट का तेज़, निजी जवाब चाहते हैं, और वे जो बिना स्लैश कमांड लिखे सरल ऑटोमेशन बनाना चाहते हैं।
किसके लिए नहीं है
जिन्हें जटिल लॉजिक चाहिए (शर्त आधारित शाखाएँ, बाहरी API कॉल, डेटाबेस क्वेरी): यह फ़ीचर सिर्फ़ एक तय ट्रिगर को एक तय जवाब से जोड़ता है।
3 चरणों में सेटअप
-
1
बॉट को अपने सर्वर में जोड़ें
ऊपर दिया इनवाइट लिंक खोलें, अपना सर्वर चुनें और अनुमतियाँ स्वीकार करें। बॉट कुछ ही सेकंड में ऑनलाइन हो जाता है।
-
2
Custom Commands टैब खोलें
पैनल में अपना सर्वर चुनें, बाईं मेन्यू से Custom Commands पर क्लिक करें और Add New Command दबाएँ।
-
3
ट्रिगर और जवाब तय करें, फिर आज़माएँ
मैच टाइप (exact/contains/starts with) चुनें, प्लेन टेक्स्ट या embed जवाब लिखें, चाहें तो चैनल/रोल/कूलडाउन जोड़ें और सेव करें। Discord में बॉट को टैग करके ट्रिगर लिखें (@VeyroBot rules) और तुरंत आज़माएँ।
संबंधित कमांड
सभी कमांड की सूची के लिए कमांड पेज देखें।
डॉक्यूमेंटेशन में चरण-दर-चरण उपयोग: कस्टम कमांड इंजन
अन्य बॉट्स के साथ स्रोत और तारीख सहित तुलनाएँ: MEE6 और VeyroBot की तुलनाDyno और VeyroBot की तुलनाCarl-bot और VeyroBot की तुलनाMEE6, Dyno और Carl-bot की तुलना
अक्सर पूछे जाने वाले प्रश्न
अगर दो कस्टम कमांड एक ही ट्रिगर शेयर करें तो क्या होगा?
सूची क्रम में जाँची जाती है और पहला मेल जीतता है; बाक़ी कभी आज़माए नहीं जाते। एक ही ट्रिगर दो बार तय करना सिर्फ़ उलझन बढ़ाता है — अलग-अलग ट्रिगर इस्तेमाल करें।
अगर embed भेजा न जा सके तो?
अगर बॉट के पास उस चैनल में Embed Links अनुमति नहीं है, या embed डेटा ख़राब है, तो जवाब चुपचाप प्लेन टेक्स्ट पर आ जाता है — कमांड फेल होता नहीं दिखता।
क्या यह स्लैश कमांड की तरह काम कर सकता है?
नहीं — कस्टम कमांड उन मैसेज पर प्रतिक्रिया देते हैं जिनमें बॉट टैग हो (@VeyroBot rules); ये स्लैश कमांड नहीं बनाते, और प्रीफ़िक्स (!) वाले टेक्स्ट कमांड भी नहीं हैं। अपना स्लैश कमांड जोड़ना है तो यह फ़ीचर उसके लिए नहीं है।
संबंधित लेख
आज़माने के लिए बस जोड़ना काफ़ी है
VeyroBot को अपने सर्वर में जोड़ें और वेब डैशबोर्ड से अपने मनचाहे मॉड्यूल चालू करें। जो सुविधाएँ आप इस्तेमाल नहीं करते, उन्हें पूरी तरह बंद कर सकते हैं।
सर्वर में मुफ़्त जोड़ें