Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ربات انتقال پیام تلگرام به بله 📡

Python Version Telethon Balethon License

ربات حرفه‌ای انتقال پیام از تلگرام به بله با قابلیت‌های پیشرفته

ویژگی‌هاپیش‌نیازهانصب و راه‌اندازیساختار پروژهراهنمای استفاده


Buy Me A Coffee


✨ ویژگی‌ها

قابلیت‌های اصلی

  • 🔄 انتقال خودکار پیام از تلگرام به بله
  • 👥 مدیریت چند ادمین با سطوح دسترسی مختلف
  • 🎯 فیلترهای پیشرفته برای کنترل دقیق پیام‌ها
  • 📎 پشتیبانی از انواع مدیا (عکس، ویدیو، صدا، فایل)
  • 🔐 سیستم امنیتی کامل با قابلیت تعریف ادمین اصلی

قابلیت‌های مدیریتی

  • 👑 ادمین اصلی با دسترسی کامل
  • 👤 ادمین معمولی با دسترسی محدود
  • افزودن/حذف ادمین (فقط توسط ادمین اصلی)
  • 📋 مشاهده لیست ادمین‌ها

قابلیت‌های فیلتر

  • 🎚️ فیلتر بر اساس نوع چت (پیوی، گروه، کانال، ربات)
  • 📝 افزودن دستی چت‌ها به لیست فیلتر
  • 🌍 حالت "همه" برای دریافت تمام پیام‌ها
  • ⚙️ تنظیمات لحظه‌ای بدون نیاز به ریستارت

قابلیت‌های تعاملی

  • 📥 دریافت پیام از چت‌های تلگرام
  • 📤 ارسال پیام به چت‌های تلگرام
  • 🔍 دریافت مشخصات کاربران و کانال‌ها
  • 📊 صفحه‌بندی خودکار لیست چت‌ها

📋 پیش‌نیازها

پیش‌نیاز نسخه توضیحات
Python 3.8+ زبان برنامه‌نویسی
pip آخرین نسخه مدیریت پکیج‌ها
حساب تلگرام - برای دریافت API
ربات بله - برای دریافت توکن

🚀 نصب و راه‌اندازی

1. دریافت کد پروژه

git clone https://github.com/Scorpian-my/BaleTel.git
cd BaleTel

wget https://github.com/Scorpian-my/BaleTel/archive/refs/heads/main.zip
unzip main.zip
cd BaleTel-main

2. ایجاد محیط مجازی (توصیه شده)

# Windows
python -m venv venv
venv\Scripts\activate

# Linux/Mac
python3 -m venv venv
source venv/bin/activate

3. نصب کتابخانه‌ها

pip install -r requirements.txt

4. دریافت اطلاعات مورد نیاز

📱 دریافت اطلاعات تلگرام

  1. به سایت my.telegram.org بروید
  2. وارد حساب کاربری خود شوید
  3. به بخش "API development tools" بروید
  4. یک اپلیکیشن جدید بسازید
  5. مقادیر API_ID و API_HASH را کپی کنید

🤖 دریافت توکن ربات بله

  1. به ربات @BotFatherBale در بله پیام دهید
  2. دستور /newbot را ارسال کنید
  3. نام و یوزرنیم ربات را انتخاب کنید
  4. توکن دریافتی را ذخیره کنید

📩 دریافت آیدی عددی در بله

  1. به ربات @UserInfoBot در بله پیام دهید
  2. ربات آیدی عددی شما را ارسال می‌کند

5. تنظیم فایل محیطی

فایل .env را ایجاد و یا ویرایش کنید:

API_ID=12345678
API_HASH="your_api_hash_here"
SESSION_NAME="telegram_session"

TOKEN="your_bale_bot_token_here"
ADMIN_BALE=123456789

⚠️ نکات امنیتی:

هرگز فایل .env را در Git commit نکنید

از .gitignore برای محافظت استفاده کنید

توکن‌ها را با کسی به اشتراک نگذارید

6. اجرای ربات

python main.py

در اولین اجرا، از شما اطلاعات لاگین تلگرام خواسته می‌شود:

📁 ساختار پروژه

telegram_bale_bot/
│
├── config/                         # پوشه تنظیمات
│   └── config.py                 # تنظیمات و کانفیگ (دریافت از .env)
│
├── filters/                        # پوشه فیلترها
│   └── filters.py              # تنظیمات فیلتر خودکار پیام‌ها
│
├── handler/                        # پوشه هندلرها
│   └── handler.py         # هندلر پیام‌های تلگرام
│
├── main.py                          # فایل اصلی و اجرایی ربات
├── requirements.txt                 # کتابخانه‌های مورد نیاز
├── .env                            # متغیرهای محیطی (توکن‌ها و تنظیمات)
├── LICENSE                         # مجوز پروژه
├── README.md                       # مستندات پروژه
└── telegram_session.session        # فایل سشن تلگرام (پس از اجرا ساخته می‌شود)

🎮 راهنمای استفاده

منوی اصلی

دکمه عملکرد
📥 دریافت پیام از تلگرام مشاهده و دریافت پیام‌های چت‌ها
📤 ارسال پیام به تلگرام ارسال پیام به چت‌های مختلف
🧾 دریافت مشخصات دریافت اطلاعات کاربر/کانال/گروه
⚙️ تنظیمات دریافت خودکار مدیریت فیلترهای خودکار
🛠 مدیریت ربات مدیریت ادمین‌ها

تنظیمات دریافت خودکار

گزینه توضیح
دریافت خودکار فعال/غیرفعال کردن کل سیستم
پیوی‌ها دریافت پیام‌های خصوصی
گروه‌ها دریافت پیام‌های گروه
کانال‌ها دریافت پیام‌های کانال
ربات‌ها دریافت پیام‌های ربات‌ها
همه دریافت تمام پیام‌ها
افزودن دستی اضافه کردن چت خاص به لیست
حذف دستی حذف چت از لیست دستی

مدیریت ادمین

👑 ادمین اصلی (شما)

  • ✅ افزودن ادمین جدید
  • ✅ حذف ادمین
  • ✅ مشاهده لیست ادمین‌ها
  • ✅ دسترسی کامل به تمام امکانات

👤 ادمین معمولی

  • ✅ مشاهده لیست ادمین‌ها
  • ❌ عدم دسترسی به مدیریت ادمین‌ها

🤝 مشارکت در توسعه

  1. Fork کنید
  2. Branch بسازید (git checkout -b feature/AmazingFeature)
  3. Commit کنید (git commit -m 'Add some AmazingFeature')
  4. Push کنید (git push origin feature/AmazingFeature)
  5. Pull Request بسازید

📞 پشتیبانی


📜 مجوز

این پروژه تحت مجوز MIT منتشر شده است. برای اطلاعات بیشتر فایل LICENSE را مشاهده کنید.


⭐ اگر این پروژه برایتان مفید بود، ستاره دادن را فراموش نکنید! ⭐

ساخته شده با ❤️ برای جامعه فارسی‌زبان

About

BaleTel is a two-way communication bridge between Bale Messenger and Telegram. Using this bot, Bale users can interact with their contacts on Telegram and exchange messages between the two platforms.

Resources

Stars

12 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages