# 🏋️ MILAD GYM BOT — راهنمای نصب و راه‌اندازی

## ═══ نصب محلی (ویندوز/مک/لینوکس) ═══

### ۱. پیش‌نیازها
```
Python 3.10 یا بالاتر نصب باشد
```

### ۲. نصب پکیج‌ها
```bash
pip install -r requirements.txt
```

### ۳. اجرا
```bash
python main.py
```

---

## ═══ بارگذاری روی هاست (Render) ═══

### چرا Render؟
- رایگان برای ۳۰ ممبر کافی است
- ساده‌ترین روش برای ربات تلگرام
- سرور ۲۴/۷ آنلاین

### قدم به قدم:

**قدم ۱ — ساخت اکانت GitHub**
- به github.com بروید و یک اکانت رایگان بسازید
- یک repository جدید بسازید (مثلاً: milad-gym-bot)
- تمام فایل‌های این پوشه را آپلود کنید

**قدم ۲ — ساخت اکانت Render**
- به render.com بروید
- با اکانت GitHub لاگین کنید

**قدم ۳ — ساخت سرویس جدید**
- روی "New +" کلیک کنید
- "Web Service" را انتخاب کنید
- repository خود را انتخاب کنید

**قدم ۴ — تنظیمات سرویس**
```
Name: milad-gym-bot
Region: Frankfurt (EU Central) — نزدیک‌ترین به ایران
Branch: main
Build Command: pip install -r requirements.txt
Start Command: python main.py
```

**قدم ۵ — متغیرهای محیطی (Environment Variables)**
```
PORT = 8080
```

**قدم ۶ — Deploy**
- روی "Create Web Service" کلیک کنید
- صبر کنید تا deploy شود (۳-۵ دقیقه)

**قدم ۷ — جلوگیری از sleep**
در Render رایگان سرور بعد از ۱۵ دقیقه idle می‌خوابد.
برای آنلاین ماندن:
- به UptimeRobot.com بروید (رایگان)
- Monitor جدید بسازید
- آدرس Render خود را وارد کنید (مثلاً: https://milad-gym-bot.onrender.com)
- هر ۵ دقیقه ping می‌زند و ربات بیدار می‌ماند

---

## ═══ هاست‌های پیشنهادی برای ۳۰ ممبر ═══

| هاست | قیمت | RAM | مناسب برای |
|------|------|-----|------------|
| **Render** (پیشنهاد اول) | رایگان | 512MB | ۳۰-۵۰ ممبر ✅ |
| **Railway** | $5/ماه | 512MB | ۵۰-۲۰۰ ممبر |
| **VPS ایرانی** | ۵۰-۱۰۰ هزار تومان | 1GB | نامحدود |

برای ۳۰ ممبر، **Render رایگان کافی است**.

---

## ═══ نکات مهم ═══

### تنظیم TOKEN
در فایل `config/settings.py` توکن ربات خود را وارد کنید:
```python
TOKEN = "توکن_ربات_شما"
```

### دیتابیس
فایل `gym.db` به صورت خودکار ساخته می‌شود.
در Render این فایل هر بار deploy از دست می‌رود!
برای نگه‌داری دیتا در Render، از Persistent Disk استفاده کنید ($7/ماه)
یا از Railway که دیتابیس PostgreSQL رایگان دارد.

### پشتیبان‌گیری
هر هفته فایل gym.db را دانلود و ذخیره کنید.
