Documentation Index
Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
Use this file to discover all available pages before exploring further.
Discord अधिकार आपके सर्वर में एक भुगतान करने वाले ग्राहक को जोड़ता है (और स्वेच्छा से उन्हें एक भूमिका प्रदान करता है) जैसे ही उनकी सदस्यता सक्रिय होती है या उनकी एक बार की खरीदारी स्पष्ट हो जाती है। रद्दीकरण, रिफंड और योजना परिवर्तन भूमिका को स्वचालित रूप से रद्द कर देते हैं।
क्या वितरित किया जाता है
- ग्राहक अपने डिलीवरी ईमेल या ग्राहक पोर्टल में एक OAuth लिंक के माध्यम से अपने Discord खाते को जोड़ते हैं।
- एक बार वे अनुमति देने के बाद, Dodo Payments उन्हें आपके सर्वर में जोड़ देता है (या उनकी मौजूदा सदस्यता ढूंढता है) और आप द्वारा कॉन्फ़िगर की गई भूमिका असाइन करता है।
- यदि आपने कोई विशेष भूमिका नहीं चुनी है, तो केवल सर्वर सदस्यता प्रदान की जाती है।
Discord कनेक्ट करें
Open Entitlements
अपने Dodo Payments डैशबोर्ड में, Entitlements पर जाएं और एक नया अधिकार शुरू करने के लिए + पर क्लिक करें।
Pick Discord
एकीकरण के रूप में Discord Access चुनें। यदि आपने अभी तक अपने व्यवसाय के लिए Discord कनेक्ट नहीं किया है, तो आपको Discord कनेक्ट करें के लिए संकेत दिया जाएगा।
क्लिक करने पर Discord एक नए टैब में खुलता है। साइन इन करें, सर्वर चुनें जिसे आप गेट करना चाहते हैं, और उस सर्वर पर बॉट की अनुमति (Manage Roles, Kick Members, Create Invite) की पुष्टि करें।

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




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

ग्राहक प्रवाह
- ग्राहक चेकआउट पूरा करता है।
- Dodo Payments एक
pendingस्थिति में एक अनुदान बनाता है जिसकीoauth_urlDiscord की ओर निर्देशित होती है। - ग्राहक एक “Join the Discord” बटन के साथ ईमेल प्राप्त करता है (OAuth लिंक)। लिंक उनके ग्राहक पोर्टल में भी दिखाई देता है।
- ग्राहक के अनुमति देने के बाद, बॉट उन्हें सर्वर में जोड़ता है और निर्दिष्ट भूमिका असाइन करता है। अनुदान
deliveredमें चला जाता है। - यदि सदस्यता रद्द, रुकी हुई, समाप्त होती है, या व्यापारी मैन्युअल रूप से हटा देता है, तो बॉट इस भूमिका को हटा देता है और अनुदान
revokedमें चला जाता है।
आवश्यक कॉन्फ़िगरेशन
| Field | आवश्यक | विवरण |
|---|---|---|
guild_id | हाँ | Discord सर्वर आईडी। डैशबोर्ड पिकर इसे आपके लिए भर देता है। |
role_id | नहीं | वितरण पर असाइन करने के लिए भूमिका। केवल सर्वर-सदस्यता पहुंच के लिए छोड़ दें। |
API के माध्यम से बनाएँ
वेबहुक्स
entitlement_grant.* वेबहुक घटनाओं को सदस्यता लें ताकि Discord अनुदानों का ट्रैक किया जा सके:
- ग्राहक से अनुमति प्राप्त करने के लिए
entitlement_grant.createdstatus: "pending"और एकoauth_urlके साथ अग्नि करता है। - जैसे ही भूमिका असाइन की जाती है,
entitlement_grant.deliveredअग्नि करता है। - जब भूमिका हटाई जाती है तो
entitlement_grant.revokedअग्नि करता है।
समस्या निवारण
Customer never sees the role assigned
Customer never sees the role assigned
ग्रांट
pending में होता है जब तक ग्राहक OAuth प्रवाह को पूरा नहीं करता। अनुदान सूची की पुष्टि करें और देखें कि क्या उन्होंने OAuth लिंक पर क्लिक किया है। आवश्यकता पड़ने पर डिलीवरी ईमेल पुनः भेजें।Grant moves to failed with permission errors
Grant moves to failed with permission errors
सुनिश्चित करें कि Dodo Payments बॉट सर्वर में बना रहता है, उसके पास
Manage Roles अनुमति है, और इसे असाइन की जा रही भूमिका के ऊपर रखा गया है। अधिकार को फिर से सहेजने से सत्यापन पुनः चलाया जाता है।Customer cancelled but still has the role
Customer cancelled but still has the role
Discord रोल हटाओं को तुरंत प्रचारित करता है, लेकिन ग्राहक का स्थानीय Discord क्लाइंट कैश कर सकता है। उन्हें फिर से कनेक्ट या रिफ्रेश करना चाहिए; सर्वर-साइड स्थिति सही है।