ربات حرفهای انتقال پیام از تلگرام به بله با قابلیتهای پیشرفته
ویژگیها • پیشنیازها • نصب و راهاندازی • ساختار پروژه • راهنمای استفاده
- 🔄 انتقال خودکار پیام از تلگرام به بله
- 👥 مدیریت چند ادمین با سطوح دسترسی مختلف
- 🎯 فیلترهای پیشرفته برای کنترل دقیق پیامها
- 📎 پشتیبانی از انواع مدیا (عکس، ویدیو، صدا، فایل)
- 🔐 سیستم امنیتی کامل با قابلیت تعریف ادمین اصلی
- 👑 ادمین اصلی با دسترسی کامل
- 👤 ادمین معمولی با دسترسی محدود
- ➕ افزودن/حذف ادمین (فقط توسط ادمین اصلی)
- 📋 مشاهده لیست ادمینها
- 🎚️ فیلتر بر اساس نوع چت (پیوی، گروه، کانال، ربات)
- 📝 افزودن دستی چتها به لیست فیلتر
- 🌍 حالت "همه" برای دریافت تمام پیامها
- ⚙️ تنظیمات لحظهای بدون نیاز به ریستارت
- 📥 دریافت پیام از چتهای تلگرام
- 📤 ارسال پیام به چتهای تلگرام
- 🔍 دریافت مشخصات کاربران و کانالها
- 📊 صفحهبندی خودکار لیست چتها
| پیشنیاز | نسخه | توضیحات |
|---|---|---|
| Python | 3.8+ | زبان برنامهنویسی |
| pip | آخرین نسخه | مدیریت پکیجها |
| حساب تلگرام | - | برای دریافت API |
| ربات بله | - | برای دریافت توکن |
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# Windows
python -m venv venv
venv\Scripts\activate
# Linux/Mac
python3 -m venv venv
source venv/bin/activatepip install -r requirements.txt- به سایت my.telegram.org بروید
- وارد حساب کاربری خود شوید
- به بخش "API development tools" بروید
- یک اپلیکیشن جدید بسازید
- مقادیر
API_IDوAPI_HASHرا کپی کنید
- به ربات
@BotFatherBaleدر بله پیام دهید - دستور
/newbotرا ارسال کنید - نام و یوزرنیم ربات را انتخاب کنید
- توکن دریافتی را ذخیره کنید
- به ربات
@UserInfoBotدر بله پیام دهید - ربات آیدی عددی شما را ارسال میکند
فایل .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 برای محافظت استفاده کنید
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 # فایل سشن تلگرام (پس از اجرا ساخته میشود)
| دکمه | عملکرد |
|---|---|
| 📥 دریافت پیام از تلگرام | مشاهده و دریافت پیامهای چتها |
| 📤 ارسال پیام به تلگرام | ارسال پیام به چتهای مختلف |
| 🧾 دریافت مشخصات | دریافت اطلاعات کاربر/کانال/گروه |
| ⚙️ تنظیمات دریافت خودکار | مدیریت فیلترهای خودکار |
| 🛠 مدیریت ربات | مدیریت ادمینها |
| گزینه | توضیح |
|---|---|
| دریافت خودکار | فعال/غیرفعال کردن کل سیستم |
| پیویها | دریافت پیامهای خصوصی |
| گروهها | دریافت پیامهای گروه |
| کانالها | دریافت پیامهای کانال |
| رباتها | دریافت پیامهای رباتها |
| همه | دریافت تمام پیامها |
| افزودن دستی | اضافه کردن چت خاص به لیست |
| حذف دستی | حذف چت از لیست دستی |
- ✅ افزودن ادمین جدید
- ✅ حذف ادمین
- ✅ مشاهده لیست ادمینها
- ✅ دسترسی کامل به تمام امکانات
- ✅ مشاهده لیست ادمینها
- ❌ عدم دسترسی به مدیریت ادمینها
- Fork کنید
- Branch بسازید (
git checkout -b feature/AmazingFeature) - Commit کنید (
git commit -m 'Add some AmazingFeature') - Push کنید (
git push origin feature/AmazingFeature) - Pull Request بسازید
- تلگرام: Telegram
این پروژه تحت مجوز MIT منتشر شده است. برای اطلاعات بیشتر فایل LICENSE را مشاهده کنید.
⭐ اگر این پروژه برایتان مفید بود، ستاره دادن را فراموش نکنید! ⭐
ساخته شده با ❤️ برای جامعه فارسیزبان