"""
اسکریپت تنظیم Webhook
این فایل را یک بار اجرا کنید تا Webhook تنظیم شود
"""

import requests
import os
from dotenv import load_dotenv

load_dotenv()
BOT_TOKEN = os.getenv('BOT_TOKEN')
WEBHOOK_URL = os.getenv('WEBHOOK_URL', '')

if not WEBHOOK_URL:
    print("❌ WEBHOOK_URL در فایل .env تنظیم نشده!")
    exit(1)

# تنظیم Webhook
url = f"https://api.telegram.org/bot{BOT_TOKEN}/setWebhook"
data = {
    "url": f"{WEBHOOK_URL}/webhook",
    "allowed_updates": ["message", "callback_query"]
}

response = requests.post(url, json=data)
result = response.json()

if result.get('ok'):
    print(f"✅ Webhook با موفقیت تنظیم شد: {WEBHOOK_URL}/webhook")
    print(f"📊 اطلاعات: {result.get('result', {})}")
else:
    print(f"❌ خطا: {result}")