वीडियो डाउनलोडिंग के लिए टेलीग्राम बॉट

102 नोड्स के साथ एक उत्पादन-तैयार टेलीग्राम बॉट जो 50+ प्लेटफार्मों से वीडियो स्कैपिंग, ffmpeg ट्रांसकोडिंग, S3 स्टोरेज, सदस्यता प्रबंजन और मल्टी-फ़ॉर्मेट डिलिवरी संभालता है।
चुनौती
उपयोगकर्ताओं को YouTube, Instagram, TikTok, Vimeo, Facebook, Twitter और दर्जनों अन्य प्लेटफ़ॉर्म से वीडियो डाउनलोड करने और उन्हें अपने पसंदीदा फ़ॉर्मेट में पाने का सरल तरीका चाहिए। कई प्लेटफ़ॉर्म पर डाउनलोड, फ़ॉर्मेट, फ़ाइल आकार और सदस्यताओं का प्रबंधन महत्वपूर्ण ऑर्केस्ट्रेशन की मांग करता है।
समाधान
हमने एक टेलीग्राम बॉट (102 नोड्स) बनाया जो n8n पर चलता है, पूर्ण ffmpeg प्रोसेसिंग, प्लेटफ़ॉर्म पहचान, सदस्यता प्रबंधन और S3-आधारित डिलीवरी के साथ:
- टेलीग्राम ट्रिगर: उपयोगकर्ता URL भेजते हैं और तुरंत फ़ॉर्मेट विकल्प प्राप्त करते हैं
- प्लेटफ़ॉर्म पहचान: URL से वीडियो प्लेटफ़ॉर्म स्वचालित रूप से पहचानता है
- yt-dlp एकीकरण: मेटाडेटा और उपलब्ध फ़ॉर्मेट निकालने और वीडियो/ऑडियो डाउनलोड करने के लिए शेल से yt-dlp चलाता है
- ffmpeg ट्रांसकोडिंग: फ़ॉर्मेट के बीच रूपांतरण (MP4, WEBM, MKV, AVI, MOV, GIF) और रिज़ॉल्यूशन, कम्प्रेशन और ऑडियो निष्कर्षण संभालता है
- फ़ॉर्मेट चयन: उपयोगकर्ता अवधि, रिज़ॉल्यूशन और आकार के साथ उपलब्ध फ़ॉर्मेट चुनते हैं
- S3 स्टोरेज: डाउनलोड की गई फ़ाइलें S3 में अपलोड, समाप्ति समय के साथ हस्ताक्षरित URL बनाए जाते हैं
- सदस्यता वेबहुक: उपयोगकर्ता चैनल/प्लेटफ़ॉर्म की सदस्यता लेते हैं और नई सामग्री पर स्वचालित अपडेट पाते हैं
- MongoDB स्थायित्व: उपयोगकर्ता प्रोफ़ाइल, डाउनलोड, सदस्यता इतिहास और कमांड लॉग संग्रहीत करता है
- त्रुटि प्रबंधन: 50+ प्लेटफ़ॉर्म का समर्थन, असमर्थित URL, नेटवर्क त्रुटियों और सामग्री प्रतिबंधों के लिए मजबूत फ़ॉलबैक
- एडमिन मॉनिटरिंग: Killia टीम को Telegram द्वारा डाउनलोड रिपोर्ट और त्रुटि सूचनाएँ भेजता है
परिणाम
- 50+ वीडियो प्लेटफ़ॉर्म से डाउनलोड का समर्थन
- किसी भी फ़ॉर्मेट रूपांतरण के लिए पूर्ण ffmpeg पाइपलाइन
- सदस्यता प्रणाली स्वचालित सामग्री अपडेट देती है
- S3 + हस्ताक्षरित URL सुरक्षित अस्थायी फ़ाइल पहुँच सुनिश्चित करते हैं
- 102 नोड्स कमांड, फ़ॉर्मेट, सदस्यता, डाउनलोड और त्रुटि प्रबंधन संभालते हैं
व्यावसायिक समस्याएँ
- विभिन्न प्लेटफ़ॉर्म से वीडियो डाउनलोड करने के लिए अलग-अलग टूल और तरीके चाहिए
- प्लेटफ़ॉर्मों के बीच फ़ॉर्मेट रूपांतरण जटिल है और ffmpeg विशेषज्ञता चाहिए
- कई प्लेटफ़ॉर्म पर फ़ाइल आकार और डिलीवरी मैन्युअल रूप से प्रबंधित करना
- चैनलों या प्लेटफ़ॉर्मों के लिए स्वचालित सदस्यता ट्रैकिंग नहीं
मुख्य लाभ
- 50+ वीडियो प्लेटफ़ॉर्म के लिए एक टेलीग्राम इंटरफ़ेस
- मेटाडेटा (रिज़ॉल्यूशन, अवधि, आकार) के साथ स्वचालित फ़ॉर्मेट चयन
- किसी भी फ़ॉर्मेट रूपांतरण के लिए ffmpeg ट्रांसकोडिंग
- सुरक्षित अस्थायी पहुँच के लिए हस्ताक्षरित URL के साथ S3 स्टोरेज
- सदस्यता प्रणाली स्वचालित सामग्री अपडेट देती है
- कमांड इतिहास और उपयोगकर्ता प्रोफ़ाइल MongoDB में संग्रहीत
अनुप्रयोग विवरण
- कस्टम कमांड और रिप्लाई कीबोर्ड के साथ टेलीग्राम बॉट
- मेटाडेटा निष्कर्षण और डाउनलोड के लिए yt-dlp
- फ़ॉर्मेट रूपांतरण के लिए ffmpeg (MP4, WEBM, MKV, AVI, MOV, GIF, ऑडियो)
- हस्ताक्षरित URL के साथ S3 स्टोरेज (कॉन्फ़िगर करने योग्य समाप्ति)
- उपयोगकर्ता प्रोफ़ाइल, डाउनलोड, सदस्यता और लॉग के लिए MongoDB
- स्वचालित सामग्री अपडेट के लिए सदस्यता वेबहुक
- त्रुटि सूचनाओं के साथ Telegram द्वारा एडमिन मॉनिटरिंग