
# -*- coding: utf-8 -*-
"""
تنظیمات اصلی ربات
همه‌ی مقادیر زیر را قبل از اجرا با اطلاعات واقعی خودتان پر کنید.
"""

import os

# توکن ربات را از @BotFather بگیرید
BOT_TOKEN = os.environ.get("BOT_TOKEN", "8747325149:AAF_IzMsLXjDdKkq99rrehWqz63VzAHp94k")

# آیدی عددی تلگرام خودتان (ادمین) را از @userinfobot بگیرید
ADMIN_CHAT_ID = int(os.environ.get("ADMIN_CHAT_ID", "6582402441"))  # مثال: 123456789

# اطلاعات کارت برای پرداخت کارت‌به‌کارت
CARD_NUMBER = os.environ.get("CARD_NUMBER", "5041-7210-8906-9117")
CARD_HOLDER = os.environ.get("CARD_HOLDER", "مهران جو")

# آیدی تلگرام پشتیبانی، برای بخش «ارتباط با ما»
SUPPORT_USERNAME = os.environ.get("SUPPORT_USERNAME", "@b4mors")

# آدرس کامل دامنه‌ی شما (برای ثبت وبهوک) - بدون اسلش انتهایی
BASE_URL = os.environ.get("BASE_URL", "https://morsshop.ir/wg")

# مسیر مخفی وبهوک (امنیتی) - می‌توانید هر رشته‌ی تصادفی دیگری بگذارید
WEBHOOK_PATH = os.environ.get("WEBHOOK_PATH", "/webhook/asdkjljasjdlk123098asd123jsw")

# کلید مخفی وبهوک (secret_token تلگرام): تلگرام این مقدار را در هدر
# X-Telegram-Bot-Api-Secret-Token همراه هر درخواست می‌فرستد و ربات هر درخواستی که این هدر را
# نداشته باشد رد می‌کند (403). فقط حروف انگلیسی، عدد، _ و - مجاز است.
# ⚠️ بعد از تغییر این مقدار حتماً یک‌بار /set_webhook را (با کلید SETUP_KEY) دوباره باز کنید.
WEBHOOK_SECRET = os.environ.get("WEBHOOK_SECRET", "PZvTeUNwBT-cVaSY2_69h7B-Oz5uwvOlCv0w7a9vnz4")

# کلید راه‌اندازی: آدرس‌های /set_webhook و /set_commands فقط با این کلید کار می‌کنند، مثلاً:
#   https://yourdomain.com/wg/set_webhook?key=<SETUP_KEY>
# (بدون کلید یا با کلید اشتباه، خطای 403 می‌گیرند.) هرجا خواستید مقدار دیگری بگذارید.
SETUP_KEY = os.environ.get("SETUP_KEY", "uEYw1I0QWEXHJn6bntCWQBV6R_kMMsm7")

# مسیر فایل دیتابیس sqlite
DB_PATH = os.environ.get("DB_PATH", os.path.join(os.path.dirname(__file__), "bot_data.db"))

# پوشه‌ای که فایل‌های کانفیگ وایرگارد (که خودتان دستی برای هر سفارش آپلود می‌کنید) در آن ذخیره می‌شوند
CONFIGS_DIR = os.path.join(os.path.dirname(__file__), "configs_storage")

# نام فروشگاه (در پیام‌ها استفاده می‌شود)
SHOP_NAME = os.environ.get("SHOP_NAME", "Mors Shop")

# نام کاربری ربات (بدون @) - اگر خالی بماند، ربات موقع نیاز (مثلاً لینک دعوت) آن را
# خودش از تلگرام (getMe) می‌گیرد و کش می‌کند
BOT_USERNAME = os.environ.get("BOT_USERNAME", "")

# متن خوش‌آمدگویی
WELCOME_TEXT = (
    "به {shop} خوش آمدید — مرجع تخصصی کانفیگ WireGuard و شارژ یوسی پابجی، "
    "با پرداخت امن (کارت‌به‌کارت یا کیف پول داخلی) و پشتیبانی سریع.\n\n"
    "برای شروع، یکی از گزینه‌های زیر را انتخاب کنید 👇"
).format(shop=SHOP_NAME)


# نمایش ایموجی پریمیوم روی دکمه‌ها (icon_custom_emoji_id).
# تلگرام این آیکون را فقط وقتی نشان می‌دهد که صاحب ربات Telegram Premium داشته باشد
# (یا برای ربات یوزرنیم اضافه از Fragment خریده باشد). اگر آیکون‌ها نمایش داده نشدند،
# این مقدار را روی 0 بگذارید تا به‌جای آن ایموجی معمولی داخل متن دکمه‌ها قرار بگیرد.
PREMIUM_BUTTON_ICONS = os.environ.get("PREMIUM_BUTTON_ICONS", "1") != "0"
