From a1b7ec98de0db02317cba7effcb2c075d85cbaf9 Mon Sep 17 00:00:00 2001 From: arsam Date: Fri, 18 Sep 2026 23:14:05 +0330 Subject: [PATCH] Import documentation: v3/Tele2Rub/README.md Import the existing local project snapshot. This commit organizes existing files; it does not represent newly developed functionality. --- v3/Tele2Rub/README.md | 215 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 215 insertions(+) create mode 100644 v3/Tele2Rub/README.md diff --git a/v3/Tele2Rub/README.md b/v3/Tele2Rub/README.md new file mode 100644 index 0000000..68c5b9a --- /dev/null +++ b/v3/Tele2Rub/README.md @@ -0,0 +1,215 @@ +# 🚀 Tele2Rub + +انتقال خودکار فایل از تلگرام به روبیکا — سریع، ساده، بدون هزینه و دردسر + +**پشتیبانی از ارسال فایل تا ۲ گیگابایت** + +*** این یک نسخه بهینه شده از ریپازیتوری caffeinexz/Tele2Rub میباشد *** + +--- + +## 🧠 معرفی + +**Tele2Rub** + +یک ابزار سبک و کاربردی است که فایل‌ها را از بات تلگرام دریافت کرده و به صورت خودکار به **سیو مسیج (Saved Messages)** روبیکا ارسال می‌کند. + +کل فرایند به صورت **صف (Queue)** انجام می‌شود تا از بروز خطا و تداخل جلوگیری شود. + +--- + +## ⚙️ نحوه کار + +```text +ارسال به روبیکا → صف پردازش → دانلود فایل → ربات تلگرام +``` + +* دریافت فایل از تلگرام +* ذخیره موقت در سرور +* ثبت در صف +* ارسال خودکار توسط **Worker** +--- + +## 🔔🛠️ آپدیت + +* حل باگ Caption: +- ` رفع خطای ERROR_GENERIC یا INVALID_INPUT که به دلیل ارسال کپشن‌های خالی به API روبیکا رخ می‌داد.` + +--- + +## ✨ قابلیت‌ها + +* 📥 دریافت انواع فایل از تلگرام +* 🔗 پشتیبانی دانلود از لینک مستقیم +* 📤 ارسال خودکار به روبیکا +* 🧾 ارسال همه فایل‌ها به صورت Document +* 📊 نمایش وضعیت دانلود و آپلود +* ❌ امکان حذف یک فایل از صف با `/del` +* 🧨 امکان پاکسازی کل صف با `/delall` +* 🛡 حالت Safe Mode برای ارسال فایل ها به صورت ZIP رمز دار +* ⚡سیستم صف برای جلوگیری از کرش +* 🔄 اجرای جداگانه پردازش برای پایداری بیشتر +* ⏱ محدودیت زمان آپلود برای جلوگیری از گیر کردن پردازش + (این مقدار با توجه به سرعت سرور، حجم فایل‌ها و صبر و حوصله خودتون قابل تنظیمه.) + (به‌صورت پیش‌فرض روی **۱۰ دقیقه** تنظیم شده.) +--- + +## 🛠 نصب سریع + +ابتدا پروژه را دریافت کنید: + +```bash +git clone https://github.com/DayiGorbay/Tele2Rub.git +cd Tele2Rub +``` + +نصب وابستگی‌ها: + +```bash +pip install -r requirements.txt +``` + +اجرای پروژه: + +```bash +python3 main.py +``` + +--- + +## 🖥 نصب روی سرور + +### 1. نصب پیش‌نیازها + +```bash +sudo apt update +sudo apt install python3 python3-venv python3-pip git -y +``` + +--- + +### 2. دریافت پروژه + +```bash +git clone https://github.com/DayiGorbay/Tele2Rub.git +cd Tele2Rub +``` + +--- + +### 3. ساخت محیط مجازی + +```bash +python3 -m venv venv +``` + +--- + +### 4. فعال‌سازی محیط مجازی + +```bash +source venv/bin/activate +``` + +--- + +### 5. نصب وابستگی‌ها + +```bash +pip install --upgrade pip +pip install -r requirements.txt +``` + +--- + +### 6. ساخت فایل تنظیمات + +```bash +nano .env +``` + +و مقادیر زیر را وارد کنید: + +```env +API_ID=عدد_API +API_HASH=کد_API +BOT_TOKEN=توکن_ربات +RUBIKA_SESSION=rubsession +``` + +--- + +### 7. اجرای دائمی (Screen) + +```bash +screen -S tele2rub +source venv/bin/activate +python main.py +``` + +--- + +## ⚙️ تنظیمات + +یک فایل `.env` در **ریشه پروژه** بسازید: + +```env +API_ID=عدد_API +API_HASH=کد_API +BOT_TOKEN=توکن_ربات +RUBIKA_SESSION=rubsession +``` + +یا از فایل نمونه استفاده کنید: + +```bash +cp .env.example .env +``` + +## 📌 دریافت API_ID و API_HASH از تلگرام + +برای استفاده از پروژه، ابتدا باید API تلگرام دریافت کنید: + +1. وارد سایت زیر شوید: + 👉 https://my.telegram.org + +2. با شماره تلگرام خود وارد شوید + +3. روی **API development tools** کلیک کنید + +4. فرم را به شکل زیر پر کنید: + +```text +App title: tele2rub +Short name: t2r +``` + +5. پس از ثبت، مقادیر زیر به شما داده می‌شود: + +* **API_ID** +* **API_HASH** + +این مقادیر را در فایل `.env` قرار دهید. + +درصورت مشکل در دریافت API ID و API HASH مقادیر در کانال تلگرام قرار گرفته +لینک : https://t.me/caffeinexz/3 + +--- + +## 🔐 اجرای اولیه + +در اولین اجرا: + +* شماره روبیکا را وارد کنید +* کد تایید را وارد کنید +* فایل سشن ذخیره می‌شود و در دفعات بعد نیاز نیست + +--- + +## 📥 نحوه استفاده + +1. وارد **بات تلگرام** شوید +2. فایل ارسال کنید +3. فایل به صورت خودکار در **Saved Messages روبیکا** ارسال می‌شود + +---