जब आपके ग्राहक खरीदारी करते हैं तो उन्हें आपके Discord सर्वर में एक भूमिका दें, और उनकी सदस्यता समाप्त होने पर इसे स्वचालित रूप से हटाएं।
Discord अधिकार आपके सर्वर में एक भुगतान करने वाले ग्राहक को जोड़ता है (और स्वेच्छा से उन्हें एक भूमिका प्रदान करता है) जैसे ही उनकी सदस्यता सक्रिय होती है या उनकी एक बार की खरीदारी स्पष्ट हो जाती है। रद्दीकरण, रिफंड और योजना परिवर्तन भूमिका को स्वचालित रूप से रद्द कर देते हैं।
ग्राहक अपने डिलीवरी ईमेल या ग्राहक पोर्टल में एक OAuth लिंक के माध्यम से अपने Discord खाते को जोड़ते हैं।
एक बार वे अनुमति देने के बाद, Dodo Payments उन्हें आपके सर्वर में जोड़ देता है (या उनकी मौजूदा सदस्यता ढूंढता है) और आप द्वारा कॉन्फ़िगर की गई भूमिका असाइन करता है।
यदि आपने कोई विशेष भूमिका नहीं चुनी है, तो केवल सर्वर सदस्यता प्रदान की जाती है।
यह एकीकरण भुगतान किए गए समुदायों, समर्थक लाभों और चरणबद्ध पहुंच चैनलों के लिए आदर्श है।
अपने Dodo Payments डैशबोर्ड में, Entitlements पर जाएं और एक नया अधिकार शुरू करने के लिए + पर क्लिक करें।
2
Pick Discord
एकीकरण के रूप में Discord Access चुनें। यदि आपने अभी तक अपने व्यवसाय के लिए Discord कनेक्ट नहीं किया है, तो आपको Discord कनेक्ट करें के लिए संकेत दिया जाएगा।
Connect Discord prompt before the OAuth handoff.
क्लिक करने पर Discord एक नए टैब में खुलता है। साइन इन करें, सर्वर चुनें जिसे आप गेट करना चाहते हैं, और उस सर्वर पर बॉट की अनुमति (Manage Roles, Kick Members, Create Invite) की पुष्टि करें।
Discord OAuth: pick the server, then confirm the bot's permissions on it.
जब Discord वापस रीडायरेक्ट होता है, तो आपको पुष्टि दिखाई देगी कि सर्वर कनेक्ट हो गया है।
Server connected — return to the Dodo Payments dashboard to continue.
3
Pick a server and role
डैशबोर्ड पर वापस, उठाए गए server (गिल्ड) को चुनें जिसे आपने अभी कनेक्ट किया है। वितरण पर असाइन करने के लिए स्वेच्छा से एक role चुनें, या इसे खाली छोड़ दें केवल सर्वर सदस्यता के लिए। अधिकार को एक name दें और Create Entitlement पर क्लिक करें।
4
Save the entitlement
अधिकार सहेजें। अब इसे किसी भी उत्पाद से जोड़ने के लिए उपलब्ध है।
Dodo Payments एक pending स्थिति में एक अनुदान बनाता है जिसकी oauth_url Discord की ओर निर्देशित होती है।
ग्राहक एक “Join the Discord” बटन के साथ ईमेल प्राप्त करता है (OAuth लिंक)। लिंक उनके ग्राहक पोर्टल में भी दिखाई देता है।
ग्राहक के अनुमति देने के बाद, बॉट उन्हें सर्वर में जोड़ता है और निर्दिष्ट भूमिका असाइन करता है। अनुदान delivered में चला जाता है।
यदि सदस्यता रद्द, रुकी हुई, समाप्त होती है, या व्यापारी मैन्युअल रूप से हटा देता है, तो बॉट इस भूमिका को हटा देता है और अनुदान revoked में चला जाता है।
सुनिश्चित करें कि Dodo Payments बॉट की भूमिका उस भूमिका से ऊपर है जिसे आप प्रदान कर रहे हैं। Discord बॉट्स को उनकी अपनी से उच्चतम रैंक वाली भूमिकाओं को असाइन करने से रोकता है।
ग्रांट pending में होता है जब तक ग्राहक OAuth प्रवाह को पूरा नहीं करता। अनुदान सूची की पुष्टि करें और देखें कि क्या उन्होंने OAuth लिंक पर क्लिक किया है। आवश्यकता पड़ने पर डिलीवरी ईमेल पुनः भेजें।
Grant moves to failed with permission errors
सुनिश्चित करें कि Dodo Payments बॉट सर्वर में बना रहता है, उसके पास Manage Roles अनुमति है, और इसे असाइन की जा रही भूमिका के ऊपर रखा गया है। अधिकार को फिर से सहेजने से सत्यापन पुनः चलाया जाता है।
Customer cancelled but still has the role
Discord रोल हटाओं को तुरंत प्रचारित करता है, लेकिन ग्राहक का स्थानीय Discord क्लाइंट कैश कर सकता है। उन्हें फिर से कनेक्ट या रिफ्रेश करना चाहिए; सर्वर-साइड स्थिति सही है।