Telegram बॉट में क्रिप्टो पेमेंट कैसे स्वीकार करें (USDT स्टेप-बाय-स्टेप)
Telegram बॉट और पेड कम्युनिटी तुरंत डिलीवरी पर चलते हैं। जानिए अपने बॉट में क्रिप्टो पेमेंट गेटवे कैसे जोड़ें ताकि यूज़र USDT में पेमेंट करें और एक्सेस अपने-आप मिल जाए।

Telegram बॉट में क्रिप्टो पेमेंट स्वीकार करने के लिए, जब यूज़र “Buy” पर टैप करे तो आपके बॉट का बैकएंड क्रिप्टो पेमेंट गेटवे API से एक इनवॉइस बनाए, मिले हुए चेकआउट लिंक को इनलाइन बटन के रूप में भेजे और गेटवे के साइन किए गए webhook का इंतज़ार करे। पेमेंट कन्फ़र्म होते ही बॉट प्रोडक्ट, की या चैनल इनवाइट अपने-आप डिलीवर कर देता है।
Telegram बॉट और पेड कम्युनिटी क्रिप्टो चेकआउट के लिए सबसे स्वाभाविक जगहों में से हैं: यूज़र अलग-अलग देशों से होते हैं, कई के पास पहले से USDT होता है, और वे सेकंडों में डिलीवरी चाहते हैं। यह गाइड आर्किटेक्चर, मैसेज फ़्लो और उन बारीकियों को दिखाती है जो सिस्टम को भरोसेमंद बनाती हैं।
Telegram बॉट के लिए क्रिप्टो इतना अच्छा क्यों है
- ग्लोबल ऑडियंस: बॉट यूज़र हर जगह से आते हैं; एक ही USDT कीमत सभी के लिए काम करती है।
- मोबाइल-फ़र्स्ट पेमेंट: होस्टेड चेकआउट Telegram के अपने ब्राउज़र में खुलता है, और वॉलेट ऐप QR कोड स्कैन कर सकता है या एड्रेस कॉपी कर सकता है।
- तुरंत ऑटोमेशन: साइन किया हुआ webhook बॉट को डिलीवरी करने देता है, किसी को ब्लॉक एक्सप्लोरर चेक करने की ज़रूरत नहीं।
- तेज़ नेटवर्क: TRON और BNB Smart Chain पर पेमेंट आमतौर पर लगभग एक मिनट में कन्फ़र्म हो जाते हैं।
SaaS, होस्टिंग और डिजिटल प्रोडक्ट्स के साथ-साथ Telegram बॉट और पेड कम्युनिटी उन मुख्य इस्तेमालों में से हैं जिनके लिए mistKET बनाया गया है।
आर्किटेक्चर: तीन हिस्से
| हिस्सा | भूमिका |
|---|---|
| Telegram बॉट (Bot API के ज़रिए) | यूज़र से बात करता है: मेन्यू, बटन, डिलीवरी मैसेज |
| आपका बैकएंड | ऑर्डर सेव करता है, गेटवे API कॉल करता है, webhooks प्राप्त करता है, सीक्रेट्स रखता है |
| mistKET गेटवे | होस्टेड चेकआउट, चेन मॉनिटरिंग, कन्फ़र्मेशन, सेटलमेंट |
आप कोई भी फ़्रेमवर्क इस्तेमाल करें, Telegram बॉट में क्रिप्टो पेमेंट लेने का पैटर्न एक ही रहता है। बॉट और बैकएंड आमतौर पर एक ही छोटी सर्विस होते हैं। ज़रूरी बात यह है कि API और webhook सीक्रेट्स सर्वर पर रहें — कभी भी मैसेज या क्लाइंट-साइड कोड के अंदर नहीं। बॉट्स के लिए Telegram का अपना डॉक्यूमेंटेशन core.telegram.org पर है।
स्टेप-बाय-स्टेप: Telegram बॉट में USDT पेमेंट स्वीकार करें
- यूज़र प्रोडक्ट चुनता है — जैसे इनलाइन कीबोर्ड से “1 महीने का एक्सेस”। आपका बैकएंड Telegram यूज़र ID के साथ एक ऑर्डर बनाता है।
- बैकएंड इनवॉइस बनाता है — अमाउंट, करेंसी, आपके ऑर्डर ID और callback URL के साथ एक साइन किया हुआ
POST /api/v1/invoices। - बॉट Pay बटन भेजता है — मिले हुए
checkout_urlकी ओर इशारा करता इनलाइन URL बटन, साथ में छोटा नोट: “जो नेटवर्क चुनें, उस पर सटीक रकम भेजें।” - यूज़र पेमेंट करता है — होस्टेड पेज पर वह TRON, BSC, Ethereum या Arbitrum पर USDT (या TRX, BNB, ETH) चुनता है और अपने वॉलेट या एक्सचेंज से पेमेंट करता है।
- Webhook आता है — कन्फ़र्मेशन के बाद आपके callback पर आपके ऑर्डर ID वाला एक साइन किया हुआ
invoice.confirmedइवेंट पहुँचता है। - बॉट डिलीवर करता है — सिग्नेचर वेरिफ़ाई करें, ऑर्डर को पेड मार्क करें, फिर यूज़र की चैट में लाइसेंस की, फ़ाइल या एक बार चलने वाला चैनल इनवाइट लिंक भेजें।
एक न्यूनतम डेटा मॉडल
पेड बॉट चलाने के लिए जटिल डेटाबेस की ज़रूरत नहीं है। तीन टेबल ज़्यादातर मामलों को कवर कर लेती हैं:
| टेबल | मुख्य फ़ील्ड | उद्देश्य |
|---|---|---|
| users | telegram_id, username, access_until | किसके पास एक्सेस है और कब तक |
| orders | order_id, telegram_id, product, amount, status | हर खरीद की कोशिश के लिए एक पंक्ति |
| invoices | order_id, invoice_uuid, checkout_url, network, paid_amount | आपके ऑर्डर और गेटवे इनवॉइस के बीच का लिंक |
Webhook आने पर order_id से ऑर्डर ढूँढें, जाँचें कि वह पहले से डिलीवर तो नहीं हुआ, स्टेटस अपडेट करें और telegram_id पर यूज़र को मैसेज भेजें। पूरा डिलीवरी लूप बस इतना ही है।
मैसेज के उदाहरण
चैट में साफ़ शब्द सपोर्ट के सवाल कम करते हैं। एक क्रम जो अच्छा काम करता है:
- इनवॉइस मैसेज: “आपका ऑर्डर: 1 महीने का एक्सेस, 15 USD। सुरक्षित पेमेंट पेज खोलने के लिए Pay पर टैप करें। जो नेटवर्क चुनें, उस पर सटीक रकम भेजें।”
- पेड: “पेमेंट दिख गया है। नेटवर्क कन्फ़र्मेशन का इंतज़ार है — इसमें आमतौर पर एक-दो मिनट लगते हैं।”
- कन्फ़र्म्ड: “पेमेंट कन्फ़र्म हो गया। यह रहा आपका इनवाइट लिंक — यह सिर्फ़ एक बार काम करेगा।”
- कम पेमेंट: “हमें इनवॉइस अमाउंट से कम रकम मिली है। बाकी रकम भेजने के लिए वही पेमेंट पेज खोलें।”
- एक्सपायर्ड: “इस इनवॉइस की समय-सीमा खत्म हो गई है। नया इनवॉइस पाने के लिए नीचे टैप करें।”
स्क्रीनशॉट के बिना सपोर्ट
जब कोई यूज़र पेमेंट के बारे में पूछे, तो सिर्फ़ उसका ऑर्डर नंबर माँगें। मर्चेंट डैशबोर्ड में इनवॉइस खोलने पर अपेक्षित रकम, प्राप्त रकम, नेटवर्क और ट्रांज़ैक्शन हैश दिख जाते हैं, इसलिए आपको यूज़र से स्क्रीनशॉट या वॉलेट एड्रेस माँगने की ज़रूरत नहीं पड़ती। बॉट में एक “Support” बटन ऑर्डर नंबर अपने-आप भेज सकता है, जिससे पेमेंट से जुड़े ज़्यादातर सवाल लंबी बातचीत के बजाय दस सेकंड की खोज बन जाते हैं।
चैट के अंदर अच्छे UX पैटर्न
- स्टेटस अपडेट भेजें।
invoice.paidपर जवाब दें “पेमेंट दिख गया, कन्फ़र्मेशन का इंतज़ार है”;invoice.confirmedपर डिलीवर करें। - कीमत डॉलर में दिखाएँ और कन्वर्ज़न गेटवे को करने दें। इनवॉइस की पूरी अवधि के लिए रेट लॉक रहता है।
- काउंटडाउन एक बार समझा दें, ताकि टाइमर देखकर यूज़र घबराएँ नहीं।
- “Check status” बटन दें जो API से इनवॉइस की स्थिति पूछे — काम का है अगर यूज़र बाद में लौटे।
- कम पेमेंट को शालीनता से संभालें।
invoice.underpaidपर यूज़र को बताएँ कि कितनी रकम बाकी है; आंशिक पेमेंट जुड़कर कुल रकम बन जाते हैं। - एक्सपायरी संभालें।
invoice.expiredपर एक टैप में नया इनवॉइस ऑफ़र करें।
सब्सक्रिप्शन और पेड Telegram चैनल
मासिक एक्सेस के लिए, हर अवधि खत्म होने पर नया इनवॉइस बनाएँ और उसे कुछ दिन पहले रिन्यूअल मैसेज के रूप में भेजें। invoice.confirmed आने पर अपने डेटाबेस में यूज़र की एक्सेस तारीख आगे बढ़ा दें। अगर अवधि खत्म होने से पहले पेमेंट न आए, तो एक्सेस हटा दें। क्रिप्टो ट्रांसफ़र पेमेंट करने वाला खुद भेजता है, इसलिए रिन्यूअल हमेशा एक इनवॉइस होता है जिसे यूज़र चुकाता है — कार्ड की तरह कोई ऑटोमैटिक डेबिट नहीं होता।
भरोसेमंद सिस्टम की चेकलिस्ट
- Idempotency: webhooks घंटों तक बढ़ते अंतराल पर दोबारा भेजे जाते हैं, इसलिए एक ही इवेंट दो बार आ सकता है। कुछ भी भेजने से पहले जाँचें कि ऑर्डर पहले से डिलीवर तो नहीं हुआ।
- सिग्नेचर जाँच: किसी भी इवेंट पर भरोसा करने से पहले
X-Mistket-Signatureवेरिफ़ाई करें (आपके webhook सीक्रेट से timestamp और raw body का HMAC-SHA256)। - चैट मैसेज को सबूत न मानें। यूज़र का “मैंने पेमेंट कर दिया” कहना या स्क्रीनशॉट भेजना कभी भी webhook का विकल्प नहीं है।
- IP allow-list: मर्चेंट पैनल में API एक्सेस को सिर्फ़ अपने बॉट सर्वर तक सीमित करें।
- लॉग: डैशबोर्ड में सपोर्ट मामलों के लिए webhook डिलीवरी लॉग, अपेक्षित बनाम प्राप्त रकम और ट्रांज़ैक्शन हैश दिखते हैं।
साइनिंग और वेरिफ़िकेशन के पूरे कोड उदाहरणों के लिए देखें क्रिप्टो पेमेंट API इंटीग्रेशन।
अभी डेवलपर नहीं है? पेमेंट लिंक से शुरू करें
अगर आप एक छोटा पेड ग्रुप मैन्युअली चलाते हैं, तो मर्चेंट पैनल में इनवॉइस बनाकर लिंक प्राइवेट मैसेज में भेज सकते हैं। डैशबोर्ड में पेमेंट कन्फ़र्म होने के बाद मेंबर को हाथ से जोड़ दें। यह बड़े पैमाने पर नहीं चलता, लेकिन बॉट बनाने से पहले आप अपनी प्राइसिंग परख सकते हैं। देखें क्रिप्टो पेमेंट लिंक और इनवॉइस।
शुरुआत करें
क्या आप अपने Telegram बॉट में क्रिप्टो पेमेंट स्वीकार करने के लिए तैयार हैं? अपने बॉट या कम्युनिटी के लिंक और अनुमानित वॉल्यूम के साथ Telegram @mistnetwork पर मर्चेंट के रूप में आवेदन करें। मंज़ूरी के बाद उसी दिन API कीज़ मिल जाती हैं। रिक्वेस्ट और webhook के उदाहरण डेवलपर सेक्शन में देखें और अपनी कीज़ मर्चेंट लॉगिन से मैनेज करें।


