from typing import Final

# Настройка экспорта в модули
__all__ = ("COMMANDS",)

# Список команд по ключу
COMMANDS: Final[dict[str, list[str]]] = {
    "start": [
        "start", "старт", "почати",          # основные
        "ыефке", "cnfhn", "gjxfnb",          # раскладка
        "st", "on", "вкл",                   # сокращения
    ],
    
    "stop": [
        "stop", "стоп", "завершить",         # основные
        "off", "ыещз", "cnjg", "pfdthibnm",  # раскладка + сокращение
        "щаа",                               # сокращения
    ],

    "help": [
        "help", "помощь", "допомога",        # основные
        "рудз", "gjvjom", "ljgjvjuf",        # раскладка
        "h", "хелп", "?",                    # сокращения
    ],

    "menu": [
        "menu", "меню",                      # основные
        "vtym", "vtye",                      # раскладка
        "m", "mn",                           # сокращения
    ],

    "stats": [
        "stats", "статистика", "стат",       # основные
        "cnfnbcnbrf", "cnfn", "cns",         # раскладка
        "stat", "st", "s",                   # сокращения
    ],

    # ==================== ДОБАВЛЕНИЕ ПОСТОЯННЫХ ====================
    "addword": [
        "addword", "добавитьслово",          # основные
        "фввцщкв", "lj,fdbnmckjdj",          # раскладка
        "aw", "addw", "добслово", "word",    # сокращения
    ],

    "addlemma": [
        "addlemma", "добавитьлемму",         # основные
        "фввдуььф", "lj,fdbnmktve",          # раскладка
        "al", "addl", "доблемму", "lemma", "lem", "lema",
    ],

    "addpart": [
        "addpart", "добавитьчасть",          # основные
        "фввзфке", "lj,fdbnmxfcnm",          # раскладка
        "ap", "addp", "добчасть", "part",
    ],

    # ==================== ДОБАВЛЕНИЕ ВРЕМЕННЫХ ====================
    "addtempword": [
        "addtempword", "добавитьвремслово",  # основные
        "фввеуьзцщкв", "lj,fdbnmdhtvckjdj",  # раскладка
        "atw", "addtw", "темпслово", "addtword", "tempword", "tword",
    ],

    "addtemplemma": [
        "addtemplemma", "добавитьвремлемму", # основные
        "фввеуьздуььф", "lj,fdbnmdhtvktve",  # раскладка
        "atl", "addtl", "темплемму", "addtlem", "addtemplem",
    ],

    # ==================== ДОБАВЛЕНИЕ ИСКЛЮЧЕНИЙ ====================
    "addexcept": [
        "addexcept", "добавитьисключение",   # основные
        "фввучсузе", "lj,fdbnmbcrkx",        # раскладка
        "axc", "addwhite", "искл", "except", "white",
    ],

    # ==================== УДАЛЕНИЕ ПОСТОЯННЫХ ====================
    "remword": [
        "remword", "удалитьслово",           # основные
        "кутцщкв", "elfkbnmckjdj",           # раскладка
        "rw", "delword", "dw", "удслово",
    ],

    "remlemma": [
        "remlemma", "удалитьлемму",          # основные
        "кутдуььф", "elfkbnmktve",           # раскладка
        "rl", "dellemma", "dl", "удлемму",
    ],

    "rempart": [
        "rempart", "удалитьчасть",           # основные
        "кутзфке", "elfkbnmxfcnm",           # раскладка
        "rp", "delpart", "dp", "удчасть",
    ],

    # ==================== УДАЛЕНИЕ ВРЕМЕННЫХ ====================
    "remtempword": [
        "remtempword", "удалитьвремслово",   # основные
        "кутеуьзцщкв", "elfkbnmdhtvckjdj",   # раскладка
        "rtw", "deltw", "удтемпслово", "rtword", "rtempword",
    ],

    "remtemplemma": [
        "remtemplemma", "удалитьвремлемму",  # основные
        "кутеуьздуььф", "elfkbnmdhtvktve",   # раскладка
        "rtl", "deltl", "удтемплемму", "rtlemma", "rtemplemma", "rtlem",
    ],

    # ==================== УДАЛЕНИЕ ИСКЛЮЧЕНИЙ ====================
    "remexcept": [
        "remexcept", "удалитьисключение",    # основные
        "кутучсузе", "elfkbnmbcrkx",         # раскладка
        "rxc", "remwhite", "удискл",
    ],

    # ==================== КОНФЛИКТНЫЕ СЛОВА ====================
    "addconflictword": [
        "addconflictword", "добавитьконфликт", # основные
        "фввсщтакшсецщкв", "lj,fdbnmrjyakbrn", # раскладка
        "acw", "addcw", "конфслово", "conflictword",
    ],

    "addconflictlemma": [
        "addconflictlemma", "добавитьконфлемму", # основные
        "фввсщтакшседуььф", "lj,fdbnmrjyaktve",  # раскладка
        "acl", "addcl", "конфлемму", "conflictlemma",
    ],

    "remconflictword": [
        "remconflictword", "удалитьконфликт", # основные
        "кутсщтакшсецщкв", "elfkbnmrjyakbrn",  # раскладка
        "rcw", "delcw", "удконфликт",
    ],

    "remconflictlemma": [
        "remconflictlemma", "удалитьконфлемму", # основные
        "кутсщтакшседуььф", "elfkbnmrjyaktve",  # раскладка
        "rcl", "delcl", "удконфлемму",
    ],

    # ==================== РЕЖИМ АНТИКОНФЛИКТА ====================
    "stopconflict": [
        "stopconflict", "стопконфликт",      # основные
        "cnjgsщтакшse", "cnjzrjyakbrn",      # раскладка
        "sconf", "sc", "стопконф", "stopconf",
    ],

    "unstopconflict": [
        "unstopconflict", "отменаконфликта", # основные
        "eycnjgsщтакшse", "jnvtyf",          # раскладка
        "usconf", "usc", "откконф", "unstopconf",
    ],

    "conflictstatus": [
        "conflictstatus", "статусконфликта", # основные
        "сщтакшseыефnec", "cnfnec",          # раскладка
        "cstatus", "cs", "статконф", "confstat",
    ],

    # ==================== РЕЖИМ ТИШИНЫ ====================
    "silence": [
        "silence", "тишина",                 # основные
        "ышдутсу", "nbibyf",                # раскладка
        "sl", "sil", "mute", "quiet", "тиш", "ven",
    ],

    "unsilence": [
        "unsilence", "отменатишины",         # основные
        "eышдутсу", "jnvtyf",               # раскладка
        "unsil", "unmute", "откмут", "usl", "unsl",
    ],

    "silencestatus": [
        "silencestatus", "статустишины",     # основные
        "ышдутсуыефnec", "cnfnec",          # раскладка
        "sstatus", "ss", "статтиш",
    ],

    "extend_silence": [
        "extend_silence", "продлитьтишину",  # основные
        "ex_ышдутсу", "ghjlkbnmnbibyet",    # раскладка
        "exsil", "exs", "продтиш",
    ],

    # ==================== АДМИНИСТРАТОРЫ ====================
    "addadmin": [
        "addadmin", "добавитьадмина",        # основные
        "фввфвьшт", "lj,fdbnmflvbyf",        # раскладка
        "aa", "addadm", "добадм",
    ],

    "remadmin": [
        "remadmin", "удалитьадмина",         # основные
        "кутфвьшт", "elfkbnmflvbyf",         # раскладка
        "ra", "remadm", "deladmin", "удадм",
    ],

    "listadmins": [
        "listadmins", "списокадминов",       # основные
        "дшыефвьшты", "cgbcjrflvbyjd",       # раскладка
        "admins", "adm", "adminlist", "адм", "дшыефвь", "listadm", "la",
    ],

    "adminhelp": [
        "adminhelp", "помощьадмину",         # основные
        "фвьштрудз", "gjvjomflvbyt",         # раскладка
        "admhelp", "ah", "хелпадм",
    ],

    "checkadmin": [
        "checkadmin", "проверкаадмина",      # основные
        "сруслфвьшт", "ghjdthrf",            # раскладка
        "isadmin", "ca", "провадм", "checkadm",
    ],

    # ==================== ПРОСМОТР ====================
    "list": [
        "listwords", "списокслов", "listword", # основные
        "дшыецщквы", "cgbcjrckjd",           # раскладка
        "lw", "list", "дшые", "words", "слова", "l",
    ],

    "listlemmas": [
        "listlemmas", "списоклемм",          # основные
        "дшыедуььфы", "cgbcjrktv",           # раскладка
        "ll", "lemmas", "леммы",
    ],

    "listparts": [
        "listparts", "списокчастей",         # основные
        "дшыезфкеы", "cgbcjrxfcntq",         # раскладка
        "lp", "parts", "части",
    ],

    "listexcept": [
        "listexcept", "списокисключений",    # основные
        "дшыеучсузе", "cgbcjrbcrkx",         # раскладка
        "lxc", "except", "white", "искл",
    ],

    "listconflict": [
        "listconflict", "списокконфликтов",  # основные
        "дшыесщтакшse", "cgbcjrrjyakbrnjd",  # раскладка
        "lc", "conflict", "конф",
    ],

    # ==================== СТАТИСТИКА ====================
    "userstats": [
        "userstats", "статистикапользователя", # основные
        "ecthыефnы", "cnfnbcnbrf",           # раскладка
        "ustat", "us", "статюзер",
    ],

    "resetstats": [
        "resetstats", "сброситьстат",        # основные
        "кыуеыефnы", "c,hjcbnm",             # раскладка
        "rstats", "clearstats", "сброс",
    ],

    # ==================== ИНФОРМАЦИЯ ====================
    "id": [
        "id", "айди", "инфо",                # основные
        "шв", "fqlb", "byaj",                # раскладка
        "info", "me", "мои",
    ],

    "myid": [
        "myid", "мойайди",                   # основные
        "ьншв", "vjqfqlb",                   # раскладка
        "mid", "мид",
    ],

    "chatid": [
        "chatid", "айдичата",                # основные
        "срфешв", "fqlbxfnf",                # раскладка
        "cid", "чатид",
    ],

    # ==================== РЕПОРТЫ ====================
    "report": [
        "report", "репорт", "жалоба",        # основные
        "кузщке", "htgjhn", ";fkj,f",        # раскладка
        "rep", "r", "жал",
    ],

    "reporthelp": [
        "reporthelp", "помощьрепорт",        # основные
        "кузщкерудз", "gjvjomhtgjhn",        # раскладка
        "rephelp", "rh", "хелпреп",
    ],

    "reportstats": [
        "reportstats", "статистикарепортов", # основные
        "кузщкеыефnы", "cnfnbcnbrf",         # раскладка
        "rstat", "rs", "статреп",
    ],

    "checkreport": [
        "checkreport", "проверкарепорта",    # основные
        "сруслкузщке", "ghjdthrf",           # раскладка
        "crep", "cr", "провреп",
    ],

    "closereport": [
        "closereport", "закрытьрепорт",      # основные
        "сдщыукузщке", "pfrhsnm",            # раскладка
        "close", "cl", "закреп",
    ],

    "banreport": [
        "banreport", "забанитьрепорт",       # основные
        "фтшкузщке", "pf,fybnm",             # раскладка
        "banrep", "br", "банреп",
    ],

    # ==================== ЭМОДЗИ ====================
    "emoji": [
        "emoji", "эмодзи",                   # основные
        "уьщош", "'vjlpb",                   # раскладка
        "em", "emj", "эм",
    ],

    "emojihelp": [
        "emojihelp", "помощьэмодзи",         # основные
        "уьщошрудз", "gjvjom'vjlpb",         # раскладка
        "emhelp", "emh", "хелпэм",
    ],

    # ==================== СИСТЕМНЫЕ ====================
    "ping": [
        "ping", "пинг",                      # основные
        "зштп", "gbyp",                      # раскладка
        "p", "пн",
    ],

    "version": [
        "version", "версия",                 # основные
        "дукышщт", "dthcbz",                 # раскладка
        "ver", "v",
    ],

    "reload": [
        "reload", "перезагрузка",            # основные
        "кудщфв", "gthtpfuheprf",            # раскладка
        "rl", "restart", "рест",
    ],

    "logs": [
        "logs", "логи",                      # основные
        "дщпы", "kjub",                      # раскладка
        "log", "l",
    ],
    
    "cancel": [
        "cancel", "c",                      # основные
        "отменить", "сфтскд",                      # раскладка
    ],

    "redactcomment": [
        "redactcomment", "editcomment", "комментарии", "redc", # основные + сокращения
        "кувфсщтскщйьщк", "gfhthfyjdfz",     # раскладка
        "redcom", "editcom", "коммент", "rc",      # дополнения
    ],
}
