======================================== نصب ربات روی هاست اشتراکی PHP ======================================== 📋 پیش‌نیازها: ✅ هاست اشتراکی با PHP 7.4 یا بالاتر ✅ دسترسی به cPanel یا File Manager ✅ توکن ربات تلگرام ✅ آیدی کانال تلگرام ======================================== مرحله 1: آپلود فایل‌ها ======================================== 1. تمام محتویات پوشه breaking را آپلود کنید 2. ساختار نهایی باید اینگونه باشد: public_html/ ├── public/ │ ├── webhook.php ← فایل اصلی webhook │ └── .htaccess ├── src/ ├── data/ ├── storage/ ├── .env └── set-webhook.php ⚠️ مهم: پوشه public باید در public_html قرار بگیرد ======================================== مرحله 2: تنظیم دسترسی‌ها ======================================== از cPanel یا SSH این دستورات رو اجرا کنید: chmod 755 data/ chmod 755 storage/ chmod 755 storage/logs/ chmod 644 .env ======================================== مرحله 3: ویرایش تنظیمات ======================================== فایل .env را ویرایش کنید: BOT_TOKEN=توکن_ربات_شما CHANNEL_ID=@کانال_شما ADMIN_USER_IDS=آیدی_عددی_شما مثال: BOT_TOKEN=7610713021:AAGJk-9vAu-eotR3mi0WAvN5PbPOZQOUv9c CHANNEL_ID=@ARQtesttt ADMIN_USER_IDS=810720915 ======================================== مرحله 4: تنظیم Webhook ======================================== 1. از مرورگر به این آدرس بروید: https://yourdomain.com/set-webhook.php 2. اگر موفق بود، پیام زیر را می‌بینید: ✅ Webhook تنظیم شد 3. URL webhook شما: https://yourdomain.com/public/webhook.php ======================================== مرحله 5: تست ربات ======================================== 1. به ربات در تلگرام پیام بدهید: /start 2. باید پیام خوش‌آمدگویی دریافت کنید 3. دکمه‌های منو را تست کنید ======================================== عیب‌یابی ======================================== ❌ ربات پاسخ نمی‌دهد: - فایل storage/logs را بررسی کنید - دسترسی‌های فایل‌ها را چک کنید - .env را بررسی کنید ❌ خطای 500: - نسخه PHP را چک کنید (باید 7.4+) - لاگ خطاهای PHP را ببینید - دسترسی پوشه data را بررسی کنید ❌ Webhook تنظیم نمیشه: - SSL سایت را چک کنید (باید HTTPS باشد) - توکن ربات را بررسی کنید - فایروال هاست را چک کنید ======================================== نکات مهم ======================================== ⚠️ هاست باید HTTPS داشته باشد ⚠️ پوشه data باید قابل نوشتن باشد ⚠️ توکن ربات را محرمانه نگه دارید ⚠️ فایل .env را در .gitignore قرار دهید ======================================== ساختار URL ها ======================================== Webhook: https://yourdomain.com/public/webhook.php Set Webhook: https://yourdomain.com/set-webhook.php ======================================== پشتیبانی ======================================== در صورت بروز مشکل: 1. فایل storage/logs/YYYY-MM-DD.log را بررسی کنید 2. تنظیمات .env را چک کنید 3. دسترسی‌های فایل‌ها را بررسی کنید ========================================