سرورهای GitHub در خارج از ایران هستند و به تلگرام دسترسی دارند. این پروژه از GitHub Actions استفاده میکنه تا محتوای کانالهای تلگرام رو از طرف شما دریافت کنه و داخل مخزن ذخیره کنه. بعدش شما مستقیم از github.com میتونید اونها رو ببینید — بدون VPN.
شما ──► GitHub Action ──► تلگرام ──► فایل داخل مخزن ──► شما روی github.com
| ابزار | کاربرد |
|---|---|
| 📡 Channel Reader | خواندن آخرین پیامهای یک کانال عمومی |
| ⬇️ Post Downloader | دانلود فایل، ویدیو، عکس یا صدا از یک پست مشخص |
- 📨 دریافت تا ۲۰۰ پیام از هر کانال عمومی
- 🖼 نمایش عکس و آلبوم مستقیم داخل صفحه
- ⬇️ دانلود ویدیو، عکس، اسناد و هر فایلی از پستهای تلگرام
- 📦 تقسیم خودکار فایلهای بالای ۱۰۰MB به قطعات زیپ
- ⚡ بدون نیاز به هیچگونه توکن یا ربات
روی دکمه Fork در بالای همین صفحه کلیک کنید تا یه نسخه از این مخزن برای خودتون بسازید.
وارد مخزن Fork شدهتان بشید و برید به:
Settings → Actions → General → Workflow permissions
گزینه Read and write permissions را انتخاب و Save کنید.
با این ابزار میتونید آخرین پیامهای هر کانال عمومی تلگرام رو بخونید.
به تب Actions مخزن خود بروید:
- روی 📡 Fetch Telegram Channel کلیک کنید
- روی Run workflow کلیک کنید
- نام کانال را بدون @ وارد کنید — مثال:
channel_username - تعداد پیام را وارد کنید (پیشفرض: ۱۰۰)
- Run workflow را بزنید
بعد از چند ثانیه، یه فایل Markdown داخل پوشه channels/ ساخته میشه که میتونید مستقیم روی GitHub بخونیدش.
💡 نکته: خواندن یک پست خاص: اگه فقط میخواید یه پست مشخص رو بخونید، کافیه لینک اون پست رو توی فیلد post وارد کنید — مثال: https://t.me/channelname/123. فقط همون پست خوانده و ذخیره میشه.
💡 نکته: پستهایی که ویدیو، صدا یا فایل دارند، یه باکس مخصوص دانلود دارند. لینک پست رو کپی کنید، بعد برید Actions ← ⬇️ Download Telegram Post و paste کنید.
با این ابزار میتونید فایلهای داخل یک پست مشخص تلگرام رو دانلود کنید — ویدیو، عکس، اسناد، موزیک یا هر فایل دیگهای.
مرحله ۱ — لینک پست رو بگیرید
دو راه دارید:
راه اول — مستقیم از فایل MD (راحتتر): داخل فایل کانال، زیر هر ویدیو یا فایل یه باکس اینجوری میبینید:
https://t.me/channelname/123
روی آیکون کپی کنار لینک کلیک کنید — همین، لینک کپی شد.
راه دوم — از تلگرام: روی پست مورد نظر کلیک کنید، گزینه Copy Link رو بزنید.
مرحله ۲ — Action رو اجرا کنید
به تب Actions مخزن خود بروید:
- روی ⬇️ Download Telegram Post کلیک کنید
- روی Run workflow کلیک کنید
- لینک پست را داخل فیلد وارد کنید
- Run workflow را بزنید
مرحله ۳ — فایل رو دانلود کنید
بعد از تموم شدن Action (معمولاً ۳۰ ثانیه تا چند دقیقه بسته به حجم فایل)، فایل داخل پوشه downloads/ ذخیره میشه.
برای دانلود، روی اسم فایل کلیک کنید، بعد دکمه Download raw file رو بزنید.
downloads/
└── channelname_123_2026-01-01_12-00/
├── video/ ← ویدیوها
├── photo/ ← عکسها
├── voice/ ← فایلهای صوتی
├── file/ ← PDF و سایر فایلها
└── README.md ← اطلاعات پست
GitHub فایلهای بالای ۱۰۰MB رو قبول نمیکنه. اگه فایل مورد نظرتون بزرگ باشه، بهصورت خودکار به قطعات ۹۵MB زیپ تقسیم میشه:
video.mp4.part001.zip
video.mp4.part002.zip
video.mp4.part003.zip
برای بازیابی فایل اصلی:
- همه قطعات را دانلود کنید
- هر قطعه را با WinRAR یا 7-Zip استخراج کنید
- تمام قطعات استخراجشده را کنار هم در یک پوشه بذارید
- فایل اصلی بازیابی میشه
Telegram-Mirror/
├── .github/
│ └── workflows/
│ ├── fetch.yml ← اکشن Channel Reader
│ └── downloader.yml ← اکشن Post Downloader
├── scripts/
│ ├── fetch_channel.py ← اسکریپت خواندن کانال
│ └── download_post.py ← اسکریپت دانلود پست
├── channels/
│ └── channel_1_2026-...md ← فایلهای کانالها
├── downloads/
│ └── channelname_2_.../ ← فایلهای دانلود شده
└── README.md
Channel Reader
| پارامتر | پیشفرض | توضیح |
|---|---|---|
channel |
— | نام کانال بدون @ — اجباری |
count |
100 |
تعداد پیام — بین ۱۰ تا ۲۰۰ |
Post Downloader
| پارامتر | توضیح |
|---|---|
url |
لینک کامل پست تلگرام — اجباری |
- فقط کانالهای عمومی تلگرام پشتیبانی میشوند
- ویدیوها در فایل Markdown فقط بهصورت لینک نمایش داده میشوند — برای دانلود از ابزار دوم استفاده کنید
- پوشههای
channels/وdownloads/را گاهی پاکسازی کنید تا مخزن سنگین نشود
برای همگامسازی فورک خودت با آخرین تغییرات ریپازیتوری اصلی، دکمه Sync fork رو در صفحه اصلی ریپازیتوریت در گیتهاب بزن.
این پروژه برای استفاده شخصی جهت دسترسی به محتوا در محیطهای با محدودیت شبکه طراحی شده. کاربران مسئول رعایت شرایط خدمات هر پلتفرم و قوانین کشور خود هستند.
MIT License — آزاد برای استفاده شخصی