Skip to content

Mr-Meshky/telemor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

تله‌مور (Telemor)

License: MIT GitHub

یک ربات بله که اکانت تلگرام شما را به بله متصل می‌کند. با تله‌مور می‌توانید پیام‌های تلگرامتان را مستقیماً از داخل بله بخوانید و ارسال کنید.


ویژگی‌ها

  • ورود امن — فرآیند ۵ مرحله‌ای (API ID، API Hash، شماره تلفن، کد تأیید، رمز دو مرحله‌ای)
  • پیام‌های خصوصی — مشاهده و ارسال پیام به مخاطبان تلگرام
  • کانال‌ها و گروه‌ها — مرور پست‌های کانال‌ها و گروه‌هایی که عضو هستید
  • انتقال رسانه — دریافت و ارسال عکس، ویدئو، صدا و فایل بین بله و تلگرام
  • اعلان‌های آنی — هنگام دریافت پیام جدید در تلگرام، بله به شما اطلاع می‌دهد
  • ماندگاری session — بعد از ری‌استارت سرور نیازی به ورود مجدد نیست

پیش‌نیازها

ابزار نسخه
Node.js 18 یا بالاتر
pnpm 8 یا بالاتر

همچنین نیاز دارید:

  • توکن ربات بله — از @BotFather در اپلیکیشن بله بگیرید
  • API Credentials تلگرام — از my.telegram.org در بخش «API development tools»

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

# ۱. کلون کنید
git clone https://github.com/Mr-Meshky/telemor.git
cd telemor

# ۲. فایل تنظیمات را بسازید
cp .env.example .env

فایل .env را باز کرده و مقدار BALE_TOKEN را با توکن ربات بله‌تان پر کنید:

BALE_TOKEN=your_bale_bot_token_here
# ۳. پکیج‌ها را نصب کنید
pnpm install

# ۴. اجرا کنید
pnpm dev        # حالت توسعه (با hot reload)
# یا
pnpm build && pnpm start   # حالت production

نحوه استفاده

۱. ربات را در بله پیدا کنید و /start بزنید ۲. روی «اتصال به تلگرام» کلیک کنید ۳. مراحل ورود را طی کنید:

  • API ID و API Hash از my.telegram.org
  • شماره تلفن تلگرام با فرمت بین‌المللی (مثلاً +989123456789)
  • کد تأیید ارسال‌شده توسط تلگرام
  • رمز دو مرحله‌ای (در صورت فعال بودن) ۴. پس از ورود موفق، منوی اصلی نمایش داده می‌شود

ساختار پروژه

src/
├── index.ts                  # نقطه ورود — boot و reconnect
├── bot/
│   ├── index.ts              # تعریف ربات بله
│   └── handlers/
│       ├── start.ts          # فرآیند ورود و login flow
│       ├── menu.ts           # منوی اصلی
│       ├── chat.ts           # ارسال/دریافت پیام و رسانه
│       ├── pvList.ts         # لیست پیام‌های خصوصی
│       ├── pvListCache.ts    # کش لیست مخاطبان
│       ├── channels.ts       # لیست کانال‌ها و گروه‌ها
│       └── settings.ts       # تنظیمات و خروج از حساب
├── telegram/
│   ├── client.ts             # مدیریت کلاینت GramJS
│   └── listeners.ts          # listener پیام‌های ورودی تلگرام
├── state/
│   └── index.ts              # state مدیریت و ذخیره روی دیسک
└── utils/
    ├── format.ts             # فرمت‌بندی پیام‌ها و خطاها
    └── pagination.ts         # صفحه‌بندی لیست‌ها

تکنولوژی‌ها

کتابخانه کاربرد
grammY فریم‌ورک ربات بله (سازگار با Telegram Bot API)
GramJS کلاینت MTProto تلگرام
TypeScript زبان برنامه‌نویسی
dotenv مدیریت متغیرهای محیطی

مشارکت در پروژه

خوشحال می‌شیم Pull Request بزنید!

۱. ریپازیتوری را Fork کنید ۲. یک branch جدید بسازید: git checkout -b feature/ویژگی-جدید ۳. تغییراتتان را commit کنید ۴. Push کنید و یک PR باز کنید


لایسنس

MIT © 2026 Mr-Meshky

استفاده، تغییر و توزیع آزاد است، مشروط به حفظ نام پروژه و متن لایسنس در نسخه‌های مشتق‌شده.

About

ربات بله برای مدیریت اکانت تلگرام | Bale bot that bridges your Telegram account

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors