
import os
import json
import urllib.request
import urllib.parse
from flask import Flask, request

application = Flask(__name__)

BOT_TOKEN = os.environ.get("BOT_TOKEN", "8688313264:AAECnmDWccs9SwC-G7RRHbWd11UXLrq3YUA")
API = f"https://api.telegram.org/bot{BOT_TOKEN}"

@application.route("/")
def home():
    return "Top1Bot is running!"

@application.route("/webhook", methods=["POST"])
def webhook():
    data = request.get_json(silent=True) or {}
    message = data.get("message", {})
    chat = message.get("chat", {})
    chat_id = chat.get("id")
    text = message.get("text", "")

    if chat_id and text == "/start":
        payload = urllib.parse.urlencode({
            "chat_id": chat_id,
            "text": "سلام داداش ❤️ ربات Top1Bot با موفقیت وصل شد!"
        }).encode()

        req = urllib.request.Request(
            f"{API}/sendMessage",
            data=payload
        )
        urllib.request.urlopen(req, timeout=10)

    return "OK"

@application.route("/health")
def health():
    return {"status": "ok"}
    