ग्राहक के subscribe या purchase करने पर भुगतान करने वाले ग्राहकों को private Telegram group या channel में जोड़ें और access समाप्त होने पर उन्हें स्वचालित रूप से हटा दें।
Telegram entitlement भुगतान करने वाले ग्राहकों को private Telegram group या channel का access देता है। ग्राहक Customer Portal में अपना Telegram account link करता है, और Dodo Payments Telegram bot उसे एक join request link भेजता है, जिसे वह केवल उसी account के लिए approve करता है। Grant revoke होने पर bot ग्राहक को chat से हटा देता है।
Grant को Pending में बनाया जाता है। ग्राहक द्वारा अपना Telegram account लिंक करने और bot द्वारा join request link जारी करने के बाद भी यह Pending ही रहता है।
Customer Portal में ग्राहक Connect पर क्लिक करता है, अपना Telegram user ID प्राप्त करने के लिए Dodo Payments bot को /start भेजता है, उसे दर्ज करता है और Link account पर क्लिक करता है।
Bot ग्राहक को Telegram में join request link भेजता है। जब ग्राहक join करने का अनुरोध करता है, तो bot केवल उनके linked account के अनुरोध को मंज़ूर करता है।
Cancellation, refund या manual revoke होने पर bot ग्राहक को chat से हटा देता है और उन्हें ban कर देता है। यदि वे दोबारा खरीदारी करते हैं, तो bot नया link भेजने से पहले ban हटा देता है।
सामान्य उपयोगों में निजी अल्फा चैनल, भुगतान वाले सिग्नल समूह, और समुदाय-स्तरीय लाभ शामिल हैं।
Dodo Payments dashboard में Entitlements पर जाएँ और + पर क्लिक करें, फिर integration के रूप में Telegram Access चुनें। Dashboard आपका Telegram user ID पूछता है, जो आपके business के साथ उन chats को link करता है जिनमें आप bot जोड़ते हैं।
New Entitlement → Telegram Access. The dashboard needs your Telegram user ID before it lists chats.
अगले दो steps Telegram में होते हैं और आप उन्हें किसी भी क्रम में कर सकते हैं: अपना user ID प्राप्त करें और अपने chat में bot को admin के रूप में जोड़ें। दोनों पूरे हो जाने पर अंतिम step के लिए dashboard पर वापस आएँ।
2
Get Your Telegram User ID
Telegram में /start को यहाँ भेजें:
@dodo_payments_bot यदि आप लाइव मोड का उपयोग कर रहे हैं
@DodoPaymentsTestBot यदि आप टेस्ट मोड का उपयोग कर रहे हैं
Bot आपके numeric Telegram user ID के साथ reply करता है। उसे copy करें। अंतिम step में उसे dashboard में paste करें।
3
Add the Bot to Your Chat as an Admin
उसी Telegram account से उस group या channel को खोलें जिसे आप gate करना चाहते हैं और same bot को admin के रूप में जोड़ें (live mode के लिए @dodo_payments_bot, test mode के लिए @DodoPaymentsTestBot)। ये दो permissions enable करें:
Ban Users: revoke होने पर members को हटाने के लिए आवश्यक।
Add Users: भुगतान करने वाले ग्राहकों को invite करने के लिए आवश्यक।
हर दूसरी एडमिन अनुमति को बंद छोड़ दें।
Telegram → Promote to admin. Only Ban Users and Add Users need to be enabled.
4
Connect Telegram and Pick the Chat
Dashboard में वापस जाकर step 2 से प्राप्त user ID को Telegram User ID में paste करें और Connect Telegram पर क्लिक करें। Chat picker उन groups और channels की सूची दिखाता है जिनमें आपने उस account से bot जोड़ा है। जिस chat को gate करना चाहते हैं उसे चुनें, entitlement के लिए Name दर्ज करें और Create Entitlement पर क्लिक करें।
Dodo Payments एक Pending grant बनाता है। अभी कोई invite link मौजूद नहीं होता।
Payment confirmation email entitlement को Action Required के रूप में सूचीबद्ध करती है और Customer Portal से link करती है। Portal में ग्राहक Connect पर क्लिक करता है, bot को /start भेजता है, अपना Telegram user ID दर्ज करता है और Link account पर क्लिक करता है।
Bot ग्राहक को Telegram में join request link भेजता है। ग्राहक link खोलकर join करने का request भेजता है और bot उस request को approve करता है।
Revoke होने पर bot ग्राहक को chat से हटा देता है।
Bot केवल उस Telegram account के join requests approve करता है जिसे ग्राहक ने link किया है। Forward किया गया link किसी अन्य व्यक्ति को access नहीं देता। मौजूदा grant पर linked account बदला नहीं जा सकता।
// client is a *dodopayments.Client, for example from// dodopayments.NewClient(option.WithEnvironmentTestMode()); ctx is a context.Context.client.Entitlements.New(ctx, dodopayments.EntitlementNewParams{ Name: dodopayments.F("Premium Signals Group"), IntegrationType: dodopayments.F(dodopayments.EntitlementIntegrationTypeTelegram), IntegrationConfig: dodopayments.F[dodopayments.IntegrationConfigUnionParam]( dodopayments.IntegrationConfigTelegramConfigParam{ ChatID: dodopayments.F("-1001234567890"), }, ),})
entitlement_grant.* webhook events देखें। Telegram grants Pending में आते हैं और ग्राहक द्वारा अपना Telegram account लिंक करने के बाद भी Pending ही रहते हैं। यदि delivered grant वाला कोई ग्राहक chat छोड़ देता है, तो Dodo Payments grant को revocation_reason: platform_external के साथ revoke कर देता है।
Dodo Payments bot को Add Users enabled रखते हुए admin के रूप में chat में जोड़ें, उस Telegram account से जिसका user ID आपने dashboard में दर्ज किया है। Bot के admin बनने के बाद chat picker में chat दिखाई देती है।
Customer says the invite link doesn't work
Bot केवल linked Telegram account से आने वाले join requests को मंज़ूर करता है। ग्राहक से उस account से link खोलने के लिए कहें।Grant को revoke करना अंतिम होता है। आप revoked grant को दोबारा जारी नहीं कर सकते, इसलिए नया grant पाने के लिए ग्राहक को नई खरीदारी करनी होगी।
Customer cancelled but is still in the chat
Members को हटाने के लिए bot को Ban Users admin permission की आवश्यकता होती है। Chat settings खोलें और पुष्टि करें कि Dodo Payments bot के लिए Ban Users और Add Users दोनों enabled हैं।