Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

🚀 Tele2Rub

انتقال خودکار فایل از تلگرام به روبیکا — سریع، ساده، بدون هزینه و دردسر

پشتیبانی از ارسال فایل تا ۲ گیگابایت


🧠 معرفی

Tele2Rub

یک ابزار سبک و کاربردی است که فایل‌ها را از بات تلگرام دریافت کرده و به صورت خودکار به سیو مسیج (Saved Messages) روبیکا ارسال می‌کند.

کل فرایند به صورت صف (Queue) انجام می‌شود تا از بروز خطا و تداخل جلوگیری شود.


⚙️ نحوه کار

ارسال به روبیکا → صف پردازش → دانلود فایل → ربات تلگرام
  • دریافت فایل از تلگرام
  • ذخیره موقت در سرور
  • ثبت در صف
  • ارسال خودکار توسط Worker

✨ قابلیت‌ها

  • 📥 دریافت انواع فایل از تلگرام
  • 🔗 پشتیبانی دانلود از لینک مستقیم
  • 📤 ارسال خودکار به روبیکا
  • 🧾 ارسال همه فایل‌ها به صورت Document
  • 📊 نمایش وضعیت دانلود و آپلود
  • ❌ امکان حذف یک فایل از صف با /del
  • 🧨 امکان پاکسازی کل صف با /delall
  • 🛡 حالت Safe Mode برای ارسال فایل ها به صورت ZIP رمز دار
  • ⚡سیستم صف برای جلوگیری از کرش
  • 🔄 اجرای جداگانه پردازش برای پایداری بیشتر
  • ⏱ محدودیت زمان آپلود برای جلوگیری از گیر کردن پردازش (این مقدار با توجه به سرعت سرور، حجم فایل‌ها و صبر و حوصله خودتون قابل تنظیمه.) (به‌صورت پیش‌فرض روی ۱۰ دقیقه تنظیم شده.)

🛠 نصب سریع

ابتدا پروژه را دریافت کنید:

git clone https://github.com/caffeinexz/Tele2Rub.git
cd Tele2Rub

نصب وابستگی‌ها:

pip install -r requirements.txt

اجرای پروژه:

python3 main.py

🖥 نصب روی سرور

1. نصب پیش‌نیازها

sudo apt update
sudo apt install python3 python3-venv python3-pip git -y

2. دریافت پروژه

git clone https://github.com/caffeinexz/Tele2Rub.git
cd Tele2Rub

3. ساخت محیط مجازی

python3 -m venv venv

4. فعال‌سازی محیط مجازی

source venv/bin/activate

5. نصب وابستگی‌ها

pip install --upgrade pip
pip install -r requirements.txt

6. ساخت فایل تنظیمات

nano .env

و مقادیر زیر را وارد کنید:

API_ID=عدد_API
API_HASH=کد_API
BOT_TOKEN=توکن_ربات
RUBIKA_SESSION=rubsession

7. اجرای دائمی (Screen)

screen -S tele2rub
source venv/bin/activate
python main.py

⚙️ تنظیمات

یک فایل .env در ریشه پروژه بسازید:

API_ID=عدد_API
API_HASH=کد_API
BOT_TOKEN=توکن_ربات
RUBIKA_SESSION=rubsession

یا از فایل نمونه استفاده کنید:

cp .env.example .env

📌 دریافت API_ID و API_HASH از تلگرام

برای استفاده از پروژه، ابتدا باید API تلگرام دریافت کنید:

  1. وارد سایت زیر شوید: 👉 https://my.telegram.org

  2. با شماره تلگرام خود وارد شوید

  3. روی API development tools کلیک کنید

  4. فرم را به شکل زیر پر کنید:

App title: tele2rub
Short name: t2r
  1. پس از ثبت، مقادیر زیر به شما داده می‌شود:
  • API_ID
  • API_HASH

این مقادیر را در فایل .env قرار دهید.

درصورت مشکل در دریافت API ID و API HASH مقادیر در کانال تلگرام قرار گرفته لینک : https://t.me/caffeinexz/3


🔐 اجرای اولیه

در اولین اجرا:

  • شماره روبیکا را وارد کنید
  • کد تایید را وارد کنید
  • فایل سشن ذخیره می‌شود و در دفعات بعد نیاز نیست

📥 نحوه استفاده

  1. وارد بات تلگرام شوید
  2. فایل ارسال کنید
  3. فایل به صورت خودکار در Saved Messages روبیکا ارسال می‌شود

关于 About

No description, website, or topics provided.

语言 Languages

Python100.0%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
17
Total Commits
峰值: 11次/周
Less
More

核心贡献者 Contributors