All Projects
Telegram Bots Featured Case Study

ربات تلگرامی مدیا دانلودر (دانلود از شبکه های اجتماعی )

دانلود پرسرعت و پایدار انواع ویدیو، ریلز و آهنگ از یوتیوب و اینستاگرام بدون قطعی و مسدودی سرور؛ مجهز به سیستم اکانت‌های واسط، تبدیل صوت به متن و تشخیص نام موزیک.

Python 3.12 Telethon (MTProto) asyncio Clean Architecture SQLite Alembic yt-dlp V2Ray ProxyPool FFmpeg Speechmatics IVIRA Shazam API Docker
ربات تلگرامی مدیا دانلودر (دانلود از شبکه های اجتماعی ) cover
«مدیا دانلودر» یک ربات تلگرامی فوق‌العاده سریع و همیشه در دسترس است که برای دریافت بدون دردسر ویدیوها، ریلزها، استوری‌ها و موزیک‌ها از یوتیوب، اینستاگرام، تیک‌تاک و اسپاتیفای ساخته شده است. برخلاف ربات‌های معمول دانلودر که بعد از چند روز به خاطر بلاک شدن آی‌پی سرور از کار می‌افتند، این سامانه با ایده نوآورانه استفاده از اکانت‌های واسط، هرگز مسدود نمی‌شود و به صورت ۲۴ ساعته و بدون قطعی به کاربران سرویس می‌دهد. علاوه بر دانلود، قابلیت‌های کاربردی مثل تبدیل وویس به متن تایپ‌شده و تشخیص هوشمند نام آهنگ نیز در آن قرار دارد.

The Problem

ربات‌های دانلودر تلگرام همواره با چالش‌های بزرگی روبرو می‌شوند: ۱. مسدودسازی سریع آی‌پی سرور توسط یوتیوب و اینستاگرام: پلتفرم‌ها سرورهای دانلود را سریع شناسایی و بلاک می‌کنند؛ به همین خاطر اکثر ربات‌های دانلودر بعد از چند روز قطع می‌شوند. ۲. باطل شدن مکرر کوکی‌ها و قفل شدن اکانت‌ها: دانلود برخی ویدیوها نیازمند اکانت اینستاگرام است و استفاده مستقیم از سرور باعث قفل شدن سریع حساب‌ها می‌شود. ۳. کندی و معطلی در ساعات شلوغی: ارسال مستقیم درخواست‌ها در ساعات اوج مصرف باعث ایجاد صف‌های طولانی و خستگی کاربران می‌شود.

The Solution

مدیا دانلودر این چالش‌ها را به ساده‌ترین و هوشمندانه‌ترین شکل ممکن حل کرده است: • ترفند اکانت‌های واسط (دانلود پایدار بدون بن شدن سرور): به جای اینکه سرور مستقیماً به یوتیوب یا اینستاگرام وصل شود، چند اکانت عادی تلگرام به عنوان واسطه عمل می‌کنند. آن‌ها لینک را دریافت کرده، فایل را از ربات‌های مقصد تحویل گرفته و بلافاصله به کاربر می‌رسانند؛ بنابراین آی‌پی سرور هرگز مسدود نمی‌شود. • تبدیل وویس به متن تایپ‌شده: تبدیل فایل‌های صوتی و وویس‌های تلگرام به متن فارسی و انگلیسی به کمک هوش مصنوعی (عالی برای جلسات و فایل‌های درسی). • تشخیص خودکار نام موزیک (مشابه Shazam): کاربر با ارسال چند ثانیه از یک موسیقی، نام خواننده و فایل صوتی کامل آن را تحویل می‌گیرد. • تقسیم متوازن بار و بدون معطلی: گردش هوشمندانه کارها بین چندین اکانت واسط تا هیچ اکانتی با محدودیت مواجه نشود. • تحویل با بالاترین کیفیت ممکن: بدون افت کیفیت و بدون قرار دادن تبلیغات آزاردهنده روی فایل‌ها.

System Flow & Architecture

طراحی سیستم برای عملکرد روان و ۲۴ ساعته: - بازوی ارتباطی تلگرام: مدیریت پیام‌ها و تعامل سریع با کاربران با کتابخانه قدرتمند Telethon. - هسته مدیریت اکانت‌های واسط: هدایت لینک‌ها به اکانت‌های فعال و نوبت‌دهی منظم به درخواست‌ها. - بخش پردازش فایل و دانلود: استخراج هوشمند فایل‌ها از اینستاگرام، یوتیوب، تیک‌تاک و اسپاتیفای. - موتور هوش مصنوعی صوتی: تبدیل صوت به متن فارسی و تشخیص قطعات موسیقی.
flowchart TD User["👤 ۱. کاربر لینک ویدیو را می‌فرستد"] --> MainBot["🤖 ۲. دریافت در ربات اصلی"] MainBot --> Queue["📥 ۳. ثبت در صف پردازش"] Queue --> SelfBot["📱 ۴. تحویل لینک به اکانت واسط تلگرام"] SelfBot --> DownloaderBot["⚡ ۵. ارسال نامحسوس لینک به ربات دانلودر مقصد"] DownloaderBot --> Received["📦 ۶. دریافت فایل دانلودشده توسط اکانت"] Received --> Delivery["🚀 ۷. تحویل آنی فایل به کاربر نهایی"]

Technical Challenges & Solutions

جلوگیری قطعی از مسدود شدن آی‌پی سرور

Challenge

پلتفرم‌های یوتیوب و اینستاگرام آی‌پی سرورهای ابری را شناسایی کرده و ربات را از دسترس خارج می‌کردند.

Solution

استفاده از اکانت‌های واقعی تلگرام به عنوان واسطه برای ارسال لینک و دریافت مستقیم فایل‌ها، بدون درگیر کردن مستقیم آی‌پی سرور.

Impact: حل کامل مشکل مسدودی آی‌پی و تضمین پایداری ۹۹٫۴ درصدی ربات در تمام طول شبانه‌روز.

تقسیم هوشمند کارها بین چند اکانت واسط

Challenge

اگر فقط از یک اکانت برای دریافت فایل‌ها استفاده می‌شد، آن اکانت دچار محدودیت چت تلگرام یا کندی می‌شد.

Solution

طراحی سیستم نوبت‌دهی چرخشی (Round-Robin) تا بار دانلود به صورت مساوی بین چند اکانت تقسیم شود.

Impact: پایداری کامل و ارسال و دریافت پیوسته فایل‌ها بدون قفل شدن هیچ‌یک از اکانت‌ها.

پاسخگویی سریع و بدون معطلی به درخواست‌های همزمان

Challenge

در ساعات شلوغی ممکن است ده‌ها کاربر همزمان لینک بفرستند و سیستم نباید برای یک کاربر معطل بماند.

Solution

طراحی صف‌بندی موازی و غیرمسدودکننده که هر فایل را به محض آماده‌شدن در کسری از ثانیه ارسال می‌کند.

Impact: پاسخ‌دهی آنی به صدها کاربر همزمان با کمترین مصرف منابع سرور.

Results & Metrics

• پایداری ۹۹٫۴ درصدی در استخراج و تحویل مدیا از یوتیوب و اینستاگرام با مصونیت کامل آی‌پی سرور. • فعالیت مداوم ۲۴ ساعته با چرخش خودکار بار بین چندین اکانت واسط. • پاسخ‌دهی فوق‌سریع حتی در ساعات اوج مصرف کاربران با صف‌بندی هوشمند. • مجهز به ابزار هوشمند تبدیل وویس به متن فارسی و انگلیسی. • تشخیص خودکار نام موزیک و خواننده با دریافت قطعه کوتاهی از آهنگ.