Discord बॉट बनाएँ
Discord बॉट बनाएँ और कनेक्ट करें, ForwardMsg से उसे कॉन्फ़िगर कराएँ और तय करें कि वह संदेश कहाँ भेजे या पढ़े।
Discord से संदेश कॉपी करने के लिए आप अपना खाता इस्तेमाल कर सकते हैं। मूल सर्वर में बॉट आमंत्रित करने की ज़रूरत नहीं है। उस सर्वर का मालिक होने या व्यवस्थापक होने की ज़रूरत नहीं है। आपके खाते को केवल उन चैनलों का ऐक्सेस चाहिए जिनसे संदेश कॉपी करने हैं। अगर आपको यही चाहिए, तो Discord खाता कनेक्ट करें से शुरुआत करें।
Discord बॉट कॉपी किया टेक्स्ट और समर्थित मीडिया—जैसे इमेज, वीडियो और फ़ाइलें—आपके Discord सर्वर पर पहुँचा सकता है। Discord स्रोत से Discord एम्बेड भी फॉरवर्ड हो सकते हैं। फॉरवर्ड विकल्प में संदेश प्रकार चुनें; गंतव्य सर्वर की अपलोड सीमा फिर भी लागू होती है। खाते के बजाय बॉट इस्तेमाल करने पर वह मूल संदेश पढ़ भी सकता है।
- पढ़ने के लिए अपना खाता और डिलीवरी के लिए बॉट इस्तेमाल कर रहे हैं? बॉट को केवल उस सर्वर में आमंत्रित करें जहाँ कॉपियाँ पहुँचेंगी।
- बॉट से पढ़वाना भी चाहते हैं? उसे मूल सर्वर में भी आमंत्रित करें और उन चैनलों का ऐक्सेस दें जिन्हें कॉपी करना है।
कोड लिखने या बॉट होस्ट करने की ज़रूरत नहीं है। ForwardMsg उसे आपके लिए चलाता है।
Discord में बॉट बनाएँ
- Discord Developer Portal खोलें।
- New Application चुनें।
- ऐसा नाम दर्ज करें जिसे पहचान सकें, जैसे
Community Forwarder। - Create चुनें।
- ऐप्लिकेशन के बाएँ मेनू में Bot खोलें।
Discord बॉट की सेटिंग को application कहता है। Bot पृष्ठ पर उसका नाम, तस्वीर और लॉगिन टोकन प्रबंधित किए जाते हैं।
बॉट टोकन कॉपी करें
बॉट टोकन उसका पासवर्ड है। यह आपके निजी Discord खाते के टोकन से अलग है।
- Bot पृष्ठ पर Token ढूँढ़ें।
- कॉपी करने योग्य टोकन बनाने के लिए Reset Token चुनें।
- Discord की पुष्टि पूरी करें।
- टोकन कॉपी करें और निजी रखें।
शॉर्टकट: ForwardMsg से बॉट कॉन्फ़िगर कराएँ
नीचे की मैन्युअल सेटिंग छोड़ सकते हैं: Discord बॉट जोड़ें में टोकन पेस्ट करें, जोड़ें चुनें, फिर जारी रखें → निमंत्रण → हो गया के चरण पूरे करें। ForwardMsg बॉट के समर्थित इंटेंट और सर्वर में इंस्टॉल करने की डिफ़ॉल्ट सेटिंग अपने आप कॉन्फ़िगर करता है। आप उसी डायलॉग से उसे आमंत्रित कर सकते हैं। संदेश भेजने के लिए उसे कनेक्ट करें, या बॉट से संदेश पढ़वाने के लिए पढ़ने के लिए कनेक्ट करें। सेटिंग देखने के लिए बाद में Developer Portal रीफ़्रेश करें। बॉट को अब भी प्राप्तकर्ता चैनलों का ऐक्सेस चाहिए।
टोकन रीसेट या रद्द करने से पुराना कनेक्शन डिस्कनेक्ट हो जाता है
ForwardMsg में पहले से सहेजा टोकन रीसेट करने पर पुराना कनेक्शन लॉगिन नहीं कर पाएगा। नए टोकन से फिर Discord बॉट जोड़ें इस्तेमाल करें। संदेश पढ़ता हो, तो स्रोत के नीचे नया कनेक्शन चुनें; कॉपियाँ भेजता हो, तो हर प्रभावित रूटिंग गंतव्य में पुराना बॉट बदलें। बदलाव सहेजें और प्रभावित ऑटोमेशन फिर शुरू करें। पुराने कनेक्शन का नाम संपादित करने से उसका टोकन अपडेट नहीं होता।
अगले दो भागों में बॉट को आमंत्रित करने से पहले खुद सेटिंग देखने या बदलने का तरीका है।
उसे संदेश टेक्स्ट पढ़ने दें
Discord इन स्विच को intents कहता है। ForwardMsg के लिए नीचे दिए दोनों intents चालू करें। बॉट केवल कॉपियाँ भेजे, संदेश पढ़े या दोनों काम करे—अनुशंसित सेटअप यही है। Intents उन अनुमतियों से अलग हैं जो उसे चैनल देखने या उनमें पोस्ट करने देती हैं।
- Developer Portal में Bot खोलें।
- Privileged Gateway Intents ढूँढ़ें।
- Server Members Intent और Message Content Intent चालू करें।
- Discord सेव बटन दिखाए, तो बदलाव सहेजें।
| Intent | यह क्या करता है | क्या चुनें |
|---|---|---|
| Message Content Intent | बॉट को संदेश का टेक्स्ट और सामग्री पाने देता है। | ForwardMsg सेटअप के लिए इसे चालू करें, चाहे बॉट संदेश पढ़े, कॉपियाँ भेजे या दोनों करे। |
| Server Members Intent | बॉट को सर्वर सदस्यों के बारे में जानकारी पाने देता है। | ForwardMsg सेटअप के लिए इसे चालू करें, चाहे बॉट संदेश पढ़े, कॉपियाँ भेजे या दोनों करे। |
ज़रूरी अनुमतियाँ चुनें
ये बॉट को आमंत्रित करते समय माँगी जाने वाली डिफ़ॉल्ट अनुमतियाँ हैं। निमंत्रण लिंक इस्तेमाल करने से पहले कॉन्फ़िगर करें या जाँचें:
- Developer Portal में Installation खोलें।
- Installation Contexts के नीचे Guild Install सक्षम करें। Guild, सर्वर के लिए Discord का शब्द है।
- Default Install Settings में Guild Install सेटिंग ढूँढ़ें।
- bot scope शामिल करें, जो बॉट को सर्वर में जोड़ने देता है। ForwardMsg फॉरवर्डिंग के लिए slash commands इस्तेमाल नहीं करता; कमांड सेटअप करने की ज़रूरत नहीं है।
- नीचे दी अनुमतियाँ जाँचें। ForwardMsg का मानक निमंत्रण यह पूरा समूह माँगता है।
- पोर्टल कहे, तो सहेजें।
मानक निमंत्रण में शामिल अनुमतियाँ
डिफ़ॉल्ट अनुमतियाँ चुनी रहने दें, ताकि आप जिस फॉरवर्डिंग सुविधा को चुनें उसके लिए बॉट तैयार हो। नीचे की कुछ अनुमतियाँ वैकल्पिक सुविधाओं के लिए ही चाहिए; उन सुविधाओं को चालू किए बिना भी चयनित छोड़ सकते हैं।
| अनुमति | इससे बॉट क्या कर सकता है |
|---|---|
| View Channels / View Channel | वे चैनल देख सकता है जिनमें उसे पढ़ना या पोस्ट करना है। |
| Send Messages | प्राप्तकर्ता चैनल में कॉपी किया टेक्स्ट पोस्ट कर सकता है। |
| Read Message History | पुराने संदेश प्राप्त कर सकता है, जवाब के संदर्भ वाले संदेश समेत। |
| Attach Files | इमेज, वीडियो और अन्य फ़ाइलें अपलोड कर सकता है। |
| Embed Links | एम्बेड कार्ड और लिंक प्रीव्यू भेज सकता है। |
| Manage Messages | अन्य उपयोगकर्ताओं के संदेश हटा सकता है; यह मानक संदेश-प्रबंधन अनुमतियों में शामिल है। |
| Pin Messages | मिरर ऐक्शन चालू होने पर संदेश पिन और अनपिन कर सकता है। |
वैकल्पिक व्यवहार की अनुमतियाँ
ये अनुमतियाँ भी मानक निमंत्रण में शामिल हैं। संबंधित सुविधा इस्तेमाल करने पर ही इनकी ज़रूरत होती है:
| अनुमति | इससे बॉट क्या कर सकता है |
|---|---|
| Manage Webhooks | वेबहुक सक्षम करें से मूल लेखक के नाम और अवतार इस्तेमाल होने पर चैनल वेबहुक बना और प्रबंधित कर सकता है। |
| Send Messages in Threads | जिन थ्रेड का ऐक्सेस है उनमें कॉपियाँ भेज सकता है। |
| Add Reactions | रिएक्शन मिररिंग चालू होने पर प्रतिक्रियाएँ जोड़ सकता है। |
| Mention Everyone | संदेश प्रारूप में इस्तेमाल होने पर @everyone और @here जैसे मेंशन भेज सकता है। |
| Use External Emojis | दूसरे सर्वर के कस्टम इमोजी इस्तेमाल कर सकता है। |
| Use External Stickers | दूसरे सर्वर के स्टिकर इस्तेमाल कर सकता है। |
| Send Voice Messages | Discord वॉइस संदेश भेज सकता है। |
| Bypass Slowmode | चैनल के slowmode इंतज़ार के बिना पोस्ट कर सकता है। |
बॉट को Administrator देने की ज़रूरत नहीं है। इंस्टॉल करने के बाद सर्वर और चैनल में उसकी असली अनुमतियाँ जाँचें। इन कंट्रोल का विवरण Discord के अनुमतियों के संदर्भ में है।
बॉट सर्वर में पहले से हो, तो पोर्टल के डिफ़ॉल्ट बदलने से उसका मौजूदा सर्वर ऐक्सेस अपडेट नहीं होता। Discord में Server Settings → Roles खोलें, बॉट की भूमिका चुनें और Permissions जाँचें। किसी एक चैनल के लिए Edit Channel → Permissions खोलें और बॉट की भूमिका या उसकी अलग एंट्री जाँचें। श्रेणी और चैनल के नियम सर्वर की भूमिका अनुमति देने पर भी ऐक्सेस रोक सकते हैं।
सर्वर में बॉट इंस्टॉल करें
डिलीवरी के लिए बॉट को उस सर्वर में जोड़ें जहाँ कॉपियाँ पहुँचनी हैं। अगर आपका खाता मूल संदेश पढ़ता है, तो बॉट को मूल सर्वर में शामिल होने की ज़रूरत नहीं है। उसे वहाँ तभी जोड़ें जब आप बॉट से खुद उन चैनलों को पढ़वाना चाहते हों।
ForwardMsg में Discord बॉट जोड़ें के दौरान निमंत्रण खोलने के लिए गंतव्य सर्वर में जोड़ें इस्तेमाल करें। प्राप्तकर्ता सर्वर चुनें—या मूल सर्वर चुनें, अगर बॉट को संदेश पढ़ने के लिए सेट कर रहे हैं। Discord में उसे अधिकृत करें, ForwardMsg पर लौटें और हो गया चुनें। अगर बॉट सही सर्वर में पहले से है, तो फिर आमंत्रित किए बिना हो गया चुन सकते हैं।
Developer Portal से भी आमंत्रित कर सकते हैं:
- Developer Portal में Installation खोलें।
- Install Link के नीचे Discord Provided Link चुनें।
- लिंक कॉपी करें और Discord में साइन इन रहते हुए ब्राउज़र में खोलें।
- Add to server चुनें और इच्छित सर्वर चुनें।
- Authorize चुनें और Discord की पुष्टि पूरी करें।
- पुष्टि करें कि बॉट उस सर्वर की सदस्य सूची में दिखता है।
सर्वर के मालिक, व्यवस्थापक या Manage Server अनुमति वाले व्यक्ति के रूप में आप उसे आमंत्रित कर सकते हैं। अन्यथा सर्वर व्यवस्थापक से आपके लिए आमंत्रित करने को कहें। जब आपका अपना खाता संदेश कॉपी करता है, तो मूल सर्वर में इस अनुमति की ज़रूरत नहीं है।
पोर्टल का लेआउट बदले, तो Discord की इंस्टॉलेशन गाइड में कंट्रोल देखें।
संदेश पढ़ने के लिए उसे कनेक्ट करें
- Discord बॉट से संदेश पढ़ने वाला ऑटोमेशन खोलें, फिर स्रोत में Discord बॉट जोड़ें चुनें।
- बॉट टोकन पेस्ट करें और जोड़ें चुनें।
- ForwardMsg में उसका नाम रखें या बदलें, फिर जारी रखें चुनें।
- अगर बॉट अभी तक उस सर्वर में नहीं है जिसके संदेश वह पढ़ेगा, तो गंतव्य सर्वर में जोड़ें से उसे आमंत्रित करें। Discord में अधिकृत करें।
- ForwardMsg पर लौटें और हो गया चुनें।
- पुष्टि करें कि स्रोत के नीचे बॉट चुना गया है।
- सेटिंग्स अपडेट करें चुनें।
- शुरू करें चुनें और चल रहा है होने तक प्रतीक्षा करें।
- वे सर्वर और चैनल जोड़ें जिन्हें उसे पढ़ना है।
स्रोत वह जगह है जहाँ से मूल संदेश आते हैं। केवल उन्हीं चैनलों को चुनें जिन पर नज़र रखनी है।
संदेश भेजने के लिए उसे कनेक्ट करें
बॉट पहले से सहेजा गया हो, तो उसका टोकन फिर पेस्ट किए बिना उसे चुनें और प्राप्तकर्ता चैनल चुनने का चरण जारी रखें।
- उसकी सेटिंग खोलने के लिए एडिटर की बाईं ओर की सूची में स्रोत चैट/चैनल पर क्लिक करें।
- रूटिंग खोलें।
- गंतव्य जोड़ें चुनें।
- बॉट अभी सहेजा न हो, तो Discord बॉट जोड़ें चुनें।
- उसका टोकन पेस्ट करें और जोड़ें चुनें।
- ForwardMsg में उसका नाम रखें या बदलें, फिर जारी रखें चुनें।
- ज़रूरत हो, तो गंतव्य सर्वर में जोड़ें से उसे प्राप्तकर्ता सर्वर में आमंत्रित करें। Discord में अधिकृत करें।
- ForwardMsg पर लौटें और हो गया चुनें।
- वह बॉट और कॉपियाँ पाने वाला चैनल चुनें।
- गंतव्य डायलॉग पूरा करें।
- परिवर्तन सहेजें चुनें।
गंतव्य वह जगह है जहाँ कॉपियाँ पहुँचती हैं। एक बॉट कई चैनलों में संदेश भेज सकता है, बशर्ते उसे हर चैनल का ऐक्सेस हो।
अपने फॉरवर्डिंग रूट में वही बॉट दोबारा इस्तेमाल करें। दूसरे रूटिंग गंतव्यों या ऑटोमेशन में सहेजा हुआ बॉट चुनें; हर चैट या रूट के लिए नया बॉट बनाने की ज़रूरत नहीं है। उसे हर प्राप्तकर्ता सर्वर में आमंत्रित करें और संबंधित चैनलों का ऐक्सेस दें।
नतीजा जाँचने के लिए ऑटोमेशन से नया टेक्स्ट संदेश भेजें। कोई एक चैनल विफल हो, तो ठीक उसी चैनल में बॉट की अनुमतियाँ जाँचें।
ForwardMsg का स्वचालित कॉन्फ़िगरेशन जाँचें
Discord बॉट जोड़ें से टोकन सहेजने के बाद ForwardMsg बॉट के समर्थित इंटेंट, Guild Install और डिफ़ॉल्ट इंस्टॉलेशन सेटिंग कॉन्फ़िगर करता है, ताकि वह संदेश पढ़ और पहुँचा सके।
- Developer Portal पर लौटें और पृष्ठ फिर लोड करें।
- Message Content और Server Members जाँचने के लिए Bot → Privileged Gateway Intents खोलें।
- Guild Install और उसकी डिफ़ॉल्ट अनुमतियाँ जाँचने के लिए Installation खोलें।
- अभी तक न किया हो, तो बॉट आमंत्रित करें, फिर ForwardMsg में प्राप्तकर्ता चैनल चुनें।
पोर्टल के हर फ़ील्ड को हाथ से बदले बिना यह शॉर्टकट इस्तेमाल कर सकते हैं। कोई सेटिंग अपडेट न हुई हो, तो ऊपर दिए मैन्युअल चरण अपनाएँ।
पोर्टल के डिफ़ॉल्ट और सर्वर ऐक्सेस अलग हैं
स्वचालित कॉन्फ़िगरेशन बॉट की ऐप्लिकेशन सेटिंग तैयार करता है। यह बॉट को सर्वर में आमंत्रित नहीं करता, पुष्टि भूमिका नहीं देता और चैनल की पाबंदी नहीं हटाता। बॉट को उस असली सर्वर में अब भी ऐक्सेस चाहिए जहाँ उसे पढ़ना या संदेश भेजना है।
बॉट कनेक्ट है, लेकिन संदेश नहीं भेज सकता
कनेक्ट होने का अर्थ है कि ForwardMsg बॉट के रूप में लॉगिन कर सकता है। इसका अर्थ यह नहीं है कि हर प्राप्तकर्ता चैनल ने उसे पोस्ट करने दिया है।
- सर्वर और चैनल जाँचें। बॉट प्राप्तकर्ता सर्वर में होना चाहिए और उसी चैनल में उसे View Channel तथा Send Messages चाहिए। थ्रेड के लिए Send Messages in Threads भी चाहिए।
- पुष्टि या गेटकीपर बॉट जाँचें। कुछ सर्वर
VerifiedयाMemberजैसी भूमिका मिलने तक चैनल छिपाते हैं। नए आमंत्रित बॉट को यह भूमिका अपने आप शायद न मिले। व्यवस्थापक से कहें कि वह आपके बॉट को उचित भूमिका दे या प्राप्तकर्ता चैनल में उसे स्पष्ट अनुमति दे। उदाहरण के लिए, अगर#newsमें केवलVerifiedसदस्य पोस्ट कर सकते हैं, तो बॉट को भी वही ऐक्सेस चाहिए। - सामग्री का प्रकार जाँचें। अपलोड के लिए Attach Files और embeds के लिए Embed Links दें। वेबहुक सक्षम करें चालू हो, तो Manage Webhooks भी दें।
- टोकन जाँचें। उसे रीसेट या रद्द किया हो, तो नए टोकन से बॉट फिर जोड़ें और जहाँ पुराना सहेजा हुआ कनेक्शन इस्तेमाल है वहाँ उसे बदलें।
ऐक्सेस ठीक करने के बाद रूटिंग में परिवर्तन सहेजें चुनें, ज़रूरत हो तो ऑटोमेशन फिर शुरू करें और पुष्टि के लिए स्रोत चैट से नया संदेश भेजें। निजी टेस्ट चैट इस्तेमाल कर सकते हैं।
और जाँच के लिए डिलीवरी और अनुमतियाँ देखें।
लेखक के नाम, जवाब और पिन
सामान्य बॉट संदेश में बॉट का अपना नाम और प्रोफ़ाइल तस्वीर होती है। उदाहरण के लिए, Maya का कॉपी किया संदेश आपके बॉट Community Forwarder की पोस्ट के रूप में दिखता है। संदेश के टेक्स्ट में अब भी Maya का नाम शामिल करने के लिए संदेश का प्रारूप इस्तेमाल कर सकते हैं।
Discord पोस्ट में ही Maya का नाम और अवतार दिखाना हो, तो वेबहुक डिलीवरी इस्तेमाल करें। हर कॉपी में मूल लेखक की पहचान दिखाई जा सकती है, हर पोस्ट में एक ही बॉट प्रोफ़ाइल नहीं।
कनेक्ट किए गए बॉट से यह अपने आप करवाएँ:
- प्राप्तकर्ता चैनल में उसे Manage Webhooks की अनुमति दें।
- ForwardMsg में बाईं ओर की सूची में स्रोत चैट पर क्लिक करके उसकी सेटिंग खोलें, या जहाँ यह विकल्प विरासत में लागू करना है वहाँ ग्लोबल सेटिंग्स पर क्लिक करें।
- उन्नत → लेखक के नाम और अवतार फ़ोटो के साथ भेजें खोलें।
- वेबहुक सक्षम करें चालू करें।
- परिवर्तन सहेजें चुनें, फिर ऑटोमेशन से नया संदेश भेजकर Discord में उसका नाम और तस्वीर देखें।
बॉट अब डिलीवरी के लिए वेबहुक बनाता/प्रबंधित करता है। यह विकल्प इस्तेमाल करते समय हर प्राप्तकर्ता चैनल के लिए खुद वेबहुक बनाने की ज़रूरत नहीं है।
| डिलीवरी विकल्प | Discord पोस्ट पर नाम और तस्वीर | संदेश से जुड़े जवाब और पिन/अनपिन मिररिंग |
|---|---|---|
| Discord बॉट, वेबहुक सक्षम करें बंद | बॉट की अपनी प्रोफ़ाइल | संबंधित अनुमति और मिरर सेटिंग होने पर उपलब्ध। |
| वेबहुक, वेबहुक सक्षम करें चालू | मूल लेखक का नाम और अवतार | उपलब्ध नहीं: Discord वेबहुक संदेश से जुड़े जवाब नहीं बना सकते और संदेश पिन/अनपिन नहीं कर सकते। |
जवाब या पिन ऐक्शन चाहिए, तो वेबहुक सक्षम करें बंद रखें। मिरर ऐक्शन और उन्नत सेटिंग देखें।
टोकन निजी रखें
बॉट टोकन को पासवर्ड की तरह सुरक्षित रखें
इसे चैट, ईमेल, टिकट, स्क्रीनशॉट या साझा कोड में कभी न भेजें। उजागर हो जाए, तो Discord में रीसेट करें और ForwardMsg में नए टोकन से बॉट फिर जोड़ें। जहाँ पुराना कनेक्शन इस्तेमाल है वहाँ बदलें, सहेजें और प्रभावित ऑटोमेशन फिर शुरू करें।