Telegram बॉट में क्रिप्टो पेमेंट कैसे स्वीकार करें (USDT स्टेप-बाय-स्टेप)

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

अपडेट किया गया: 6 मिनट पढ़ें
Telegram बॉट में क्रिप्टो पेमेंट स्वीकार करें: Pay in 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. यूज़र प्रोडक्ट चुनता है — जैसे इनलाइन कीबोर्ड से “1 महीने का एक्सेस”। आपका बैकएंड Telegram यूज़र ID के साथ एक ऑर्डर बनाता है।
  2. बैकएंड इनवॉइस बनाता है — अमाउंट, करेंसी, आपके ऑर्डर ID और callback URL के साथ एक साइन किया हुआ POST /api/v1/invoices।
  3. बॉट Pay बटन भेजता है — मिले हुए checkout_url की ओर इशारा करता इनलाइन URL बटन, साथ में छोटा नोट: “जो नेटवर्क चुनें, उस पर सटीक रकम भेजें।”
  4. यूज़र पेमेंट करता है — होस्टेड पेज पर वह TRON, BSC, Ethereum या Arbitrum पर USDT (या TRX, BNB, ETH) चुनता है और अपने वॉलेट या एक्सचेंज से पेमेंट करता है।
  5. Webhook आता है — कन्फ़र्मेशन के बाद आपके callback पर आपके ऑर्डर ID वाला एक साइन किया हुआ invoice.confirmed इवेंट पहुँचता है।
  6. बॉट डिलीवर करता है — सिग्नेचर वेरिफ़ाई करें, ऑर्डर को पेड मार्क करें, फिर यूज़र की चैट में लाइसेंस की, फ़ाइल या एक बार चलने वाला चैनल इनवाइट लिंक भेजें।
मुख्य बात: हर इनवॉइस को अपने ऑर्डर ID के ज़रिए एक Telegram यूज़र ID से जोड़ें। Webhook आते ही आपको ठीक-ठीक पता होता है कि मैसेज किसे भेजना है।

एक न्यूनतम डेटा मॉडल

पेड बॉट चलाने के लिए जटिल डेटाबेस की ज़रूरत नहीं है। तीन टेबल ज़्यादातर मामलों को कवर कर लेती हैं:

टेबलमुख्य फ़ील्डउद्देश्य
userstelegram_id, username, access_untilकिसके पास एक्सेस है और कब तक
ordersorder_id, telegram_id, product, amount, statusहर खरीद की कोशिश के लिए एक पंक्ति
invoicesorder_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 बॉट में क्रिप्टो पेमेंट स्वीकार करने के लिए तैयार हैं? अपने बॉट या कम्युनिटी के लिंक और अनुमानित वॉल्यूम के साथ Telegram @mistnetwork पर मर्चेंट के रूप में आवेदन करें। मंज़ूरी के बाद उसी दिन API कीज़ मिल जाती हैं। रिक्वेस्ट और webhook के उदाहरण डेवलपर सेक्शन में देखें और अपनी कीज़ मर्चेंट लॉगिन से मैनेज करें।

अक्सर पूछे जाने वाले प्रश्न

क्या Telegram बॉट USDT पेमेंट स्वीकार कर सकता है?
हाँ। बॉट का बैकएंड गेटवे API से इनवॉइस बनाता है, चेकआउट लिंक बटन के रूप में भेजता है, और साइन किया हुआ webhook पेमेंट कन्फ़र्म करते ही अपने-आप डिलीवर करता है।
क्या पेमेंट के लिए यूज़र को Telegram छोड़ना पड़ता है?
होस्टेड चेकआउट Telegram के इन-ऐप ब्राउज़र में खुलता है। यूज़र अपने वॉलेट ऐप या एक्सचेंज से पेमेंट करता है और डिलीवरी के लिए चैट में लौट आता है।
बॉट को कैसे पता चलता है कि पेमेंट किसने किया?
Telegram यूज़र ID को अपने ऑर्डर ID के साथ सेव करें और इनवॉइस बनाते समय ऑर्डर ID भेजें। Webhook में ऑर्डर ID होता है, इसलिए आपको पता होता है कि मैसेज किसे भेजना है।
क्या पेड Telegram चैनल के लिए क्रिप्टो सब्सक्रिप्शन चला सकते हैं?
हाँ, हर अवधि के लिए रिन्यूअल इनवॉइस भेजकर और invoice.confirmed आने पर एक्सेस बढ़ाकर। क्रिप्टो में ऑटोमैटिक डेबिट नहीं होता, इसलिए यूज़र हर रिन्यूअल खुद चुकाता है।
बॉट पेमेंट के लिए कौन-से नेटवर्क सबसे अच्छे हैं?
TRON (TRC-20) और BNB Smart Chain (BEP-20) आमतौर पर सबसे सस्ते हैं और लगभग एक मिनट में कन्फ़र्म होते हैं। mistKET Ethereum और Arbitrum पर भी USDT सपोर्ट करता है।

संबंधित लेख