# config.py
import re

TOKEN = "BGIDJB0OXJQZZIQNRFWCFQZMYTRBSTHEDYBUCTVMSFSLAFOLMYKHZYLFYJQPRWIK"
OWNER_ID = "u0I4Y8B0a4c3bc44e5cc4a67640529b7"
BASE_URL = f"https://botapi.rubika.ir/v3/{TOKEN}/"
DB_HOST = 'localhost'          
DB_USER = 'rezair_dsfvoousFF'   
DB_PASS = 'K*inX)DA9EFKV!q]ss'   
DB_NAME = 'rezair_rubmudiri' 
DB_CHARSET = 'utf8mb4'


LOCK_NAMES_FA = {
    'link': 'لینک', 'forward': 'فوروارد', 'edit': 'ویرایش',
    'number': 'عدد', 'mention': 'آیدی', 'hashtag': 'هشتگ',
    'code': 'کد', 'swear': 'فحاشی', 'poll': 'نظرسنجی',
    'story': 'استوری', 'location': 'لوکیشن', 'live': 'پخش زنده',
    'repetition': 'کد هنگی', 'sticker': 'استیکر', 'gif': 'GIF',
    'photo': 'عکس', 'video': 'ویدئو', 'file': 'فایل', 'voice': 'ویس', 'music': 'آهنگ', 'zip': 'زیپ'
}

LINK_PATTERN = re.compile(r'(https?://[^\s]+|www\.[^\s]+|t\.me/[^\s]+)')
MAX_CACHE_SIZE = 1000
CACHE_TTL = 300  # ثانیه

ALL_BOT_COMMANDS = [
    "فعال", "غیرفعال", "تنظیم مالک گروه", "حذف مالک گروه",
    "تنظیم ادمین اول", "تنظیم ادمین دوم", "تنظیم ادمین سوم",
    "حذف ادمین اول", "حذف ادمین دوم", "حذف ادمین سوم",
    "انتقال مالکیت", "تنظیم مدال", "تنظیم اخطار", "تنظیم سکوت",
    "ریست اخطار", "ریست سکوت", "سکوت", "حذف سکوت",
    "بن", "آن بن", "اخطار", "حذف اخطار", "تنظیم اصل", "تنظیم لقب",
    "حذف اصل", "حذف لقب", "لیست قفلی", "آمار گروه", "لیست تنظیم",
    "گویدم", "گوید", "لیست سکوت", "گوید گروه", "لیست مقام",
    "گروه بسته", "گروه باز", "فونت", "پاکسازی دستورات",
    "آمارم", "آمار", "تاریخ", "تایم", "لیست سرگرمی", "لیست بن",
    "حذف", "راهنما", "پاکسازی دستورات روشن", "پاکسازی دستورات خاموش",
    # دستورات اضافی پیشنهادی:
    "همه باز", "همه قفل",
    "سخنگو روشن", "سخنگو خاموش",
    "سرگرمی روشن", "سرگرمی خاموش",
    "یادگیری", "فراموشی"
]