Skip to main content
Discord अधिकार आपके सर्वर में एक भुगतान करने वाले ग्राहक को जोड़ता है (और स्वेच्छा से उन्हें एक भूमिका प्रदान करता है) जैसे ही उनकी सदस्यता सक्रिय होती है या उनकी एक बार की खरीदारी स्पष्ट हो जाती है। रद्दीकरण, रिफंड और योजना परिवर्तन भूमिका को स्वचालित रूप से रद्द कर देते हैं।

क्या वितरित किया जाता है

  • ग्राहक अपने डिलीवरी ईमेल या ग्राहक पोर्टल में एक OAuth लिंक के माध्यम से अपने Discord खाते को जोड़ते हैं।
  • एक बार वे अनुमति देने के बाद, Dodo Payments उन्हें आपके सर्वर में जोड़ देता है (या उनकी मौजूदा सदस्यता ढूंढता है) और आप द्वारा कॉन्फ़िगर की गई भूमिका असाइन करता है।
  • यदि आपने कोई विशेष भूमिका नहीं चुनी है, तो केवल सर्वर सदस्यता प्रदान की जाती है।
यह एकीकरण भुगतान किए गए समुदायों, समर्थक लाभों और चरणबद्ध पहुंच चैनलों के लिए आदर्श है।

Discord कनेक्ट करें

1

Open Entitlements

अपने Dodo Payments डैशबोर्ड में, Entitlements पर जाएं और एक नया अधिकार शुरू करने के लिए + पर क्लिक करें।
2

Pick Discord

एकीकरण के रूप में Discord Access चुनें। यदि आपने अभी तक अपने व्यवसाय के लिए Discord कनेक्ट नहीं किया है, तो आपको Discord कनेक्ट करें के लिए संकेत दिया जाएगा।
Merchant को Discord जोड़ने के लिए प्रॉम्प्ट करने वाला नया अधिकार पैनल

Connect Discord prompt before the OAuth handoff.

क्लिक करने पर Discord एक नए टैब में खुलता है। साइन इन करें, सर्वर चुनें जिसे आप गेट करना चाहते हैं, और उस सर्वर पर बॉट की अनुमति (Manage Roles, Kick Members, Create Invite) की पुष्टि करें।
Dodo Payments बॉट को जोड़ने के लिए किस सर्वर पर Discord OAuth स्क्रीनDiscord बॉट अनुमति की पुष्टि स्क्रीन

Discord OAuth: pick the server, then confirm the bot's permissions on it.

जब Discord वापस रीडायरेक्ट होता है, तो आपको पुष्टि दिखाई देगी कि सर्वर कनेक्ट हो गया है।
Discord Access सफलतापूर्वक कनेक्ट किया गया पुष्टिकरण पृष्ठ

Server connected — return to the Dodo Payments dashboard to continue.

3

Pick a server and role

डैशबोर्ड पर वापस, उठाए गए server (गिल्ड) को चुनें जिसे आपने अभी कनेक्ट किया है। वितरण पर असाइन करने के लिए स्वेच्छा से एक role चुनें, या इसे खाली छोड़ दें केवल सर्वर सदस्यता के लिए। अधिकार को एक name दें और Create Entitlement पर क्लिक करें।
नया अधिकार - Discord Access फॉर्म में कनेक्टेड सर्वर, सर्वर पिकर, भूमिका ड्रॉपडाउन, और नाम फ़ील्ड के साथ
4

Save the entitlement

अधिकार सहेजें। अब इसे किसी भी उत्पाद से जोड़ने के लिए उपलब्ध है।

ग्राहक प्रवाह

  1. ग्राहक checkout पूरा करता है।
  2. Dodo Payments Pending स्थिति में एक grant बनाता है। ग्राहक द्वारा accept flow शुरू करने तक इसका oauth_url null रहता है, जिसके बाद इसमें Discord authorization URL भर दिया जाता है।
  3. ग्राहक को “Join the Discord” बटन (OAuth link) वाला ईमेल प्राप्त होता है। यह link उनके Customer Portal में भी दिखाई देता है।
  4. ग्राहक द्वारा authorization देने के बाद, bot उन्हें server में जोड़ता है और configured role असाइन करता है। grant की स्थिति Delivered हो जाती है।
  5. यदि subscription रद्द, paused या expire हो जाती है, या merchant इसे manually revoke करता है, तो bot role हटा देता है और grant की स्थिति Revoked हो जाती है।
सुनिश्चित करें कि Dodo Payments बॉट की भूमिका उस भूमिका से ऊपर है जिसे आप प्रदान कर रहे हैं। Discord बॉट्स को उनकी अपनी से उच्चतम रैंक वाली भूमिकाओं को असाइन करने से रोकता है।

आवश्यक कॉन्फ़िगरेशन

API के माध्यम से बनाएँ

वेबहुक्स

entitlement_grant.* वेबहुक घटनाओं को सदस्यता लें ताकि Discord अनुदानों का ट्रैक किया जा सके:
  • entitlement_grant.created, status: "Pending" के साथ trigger होता है। इस समय oauth_url, null रहता है — ग्राहक द्वारा अपने delivery email या Customer Portal से accept flow शुरू करने के बाद इसमें जानकारी भर दी जाती है।
  • role असाइन होने के बाद entitlement_grant.delivered trigger होता है।
  • role हटाए जाने पर entitlement_grant.revoked trigger होता है।

समस्या निवारण

ग्राहक के OAuth flow को पूरा करने तक grant Pending में रहता है। Entitlement की grants list देखें और पुष्टि करें कि उन्होंने OAuth link पर click किया है या नहीं। आवश्यकता होने पर delivery email फिर से भेजें।
सुनिश्चित करें कि Dodo Payments बॉट सर्वर में बना रहता है, उसके पास Manage Roles अनुमति है, और इसे असाइन की जा रही भूमिका के ऊपर रखा गया है। अधिकार को फिर से सहेजने से सत्यापन पुनः चलाया जाता है।
Discord रोल हटाओं को तुरंत प्रचारित करता है, लेकिन ग्राहक का स्थानीय Discord क्लाइंट कैश कर सकता है। उन्हें फिर से कनेक्ट या रिफ्रेश करना चाहिए; सर्वर-साइड स्थिति सही है।
अंतिम संशोधन 21 अगस्त 2026