from typing import Final

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

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

    "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", "добслово",            # сокращения
    ],

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

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

    # ==================== ДОБАВЛЕНИЕ ВРЕМЕННЫХ ====================

    "addtempword": [
        "addtempword", "добавитьвремслово",  # основные
        "фввеуьзцщкв", "lj,fdbnmdhtvckjdj",  # раскладка
        "atw", "addtw", "темпслово",         # сокращения
    ],

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

    # ==================== ДОБАВЛЕНИЕ ИСКЛЮЧЕНИЙ ====================

    "addexcept": [
        "addexcept", "добавитьисключение",   # основные
        "фввучсузе", "lj,fdbnmbcrkx",        # раскладка
        "axc", "addwhite", "искл",           # сокращения
    ],

    # ==================== УДАЛЕНИЕ ПОСТОЯННЫХ ====================

    "remword": [
        "remword", "удалитьслово",           # основные
        "кутцщкв", "elfkbnmckjdj",           # раскладка
        "rw", "delword", "dw", "удслово",    # сокращения
    ],

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

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

    # ==================== УДАЛЕНИЕ ВРЕМЕННЫХ ====================

    "remtempword": [
        "remtempword", "удалитьвремслово",   # основные
        "кутеуьзцщкв", "elfkbnmdhtvckjdj",   # раскладка
        "rtw", "deltw", "удтемпслово",       # сокращения
    ],

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

    # ==================== УДАЛЕНИЕ ИСКЛЮЧЕНИЙ ====================

    "remexcept": [
        "remexcept", "удалитьисключение",    # основные
        "кутучсузе", "elfkbnmbcrkx",         # раскладка
        "rxc", "remwhite", "удискл",         # сокращения
    ],

    # ==================== КОНФЛИКТНЫЕ СЛОВА ====================

    "addconflictword": [
        "addconflictword", "добавитьконфликт", # основные
        "фввсщтакшсецщкв", "lj,fdbnmrjyakbrn", # раскладка
        "acw", "addcw", "конфслово",         # сокращения
    ],

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

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

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

    # ==================== РЕЖИМ АНТИКОНФЛИКТА ====================

    "stopconflict": [
        "stopconflict", "стопконфликт",      # основные
        "cnjgsщтakшse", "cnjzrjyakbrn",      # раскладка
        "sconf", "sc", "стопконф",           # сокращения
    ],

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

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

    # ==================== РЕЖИМ ТИШИНЫ ====================

    "silence": [
        "silence", "тишина", "мут",          # основные
        "ышдутсу", "nbibyf", "ven",          # раскладка
        "sil", "mute", "quiet", "тиш",       # сокращения
    ],

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

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

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

    # ==================== АДМИНИСТРАТОРЫ ====================

    "addadmin": [
        "addadmin", "добавитьадмина",        # основные
        "фввфвьшт", "lj,fdbnmflvbyf",        # раскладка
        "aa", "addadm", "добадм",            # сокращения
    ],

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

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

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

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

    # ==================== ПРОСМОТР ====================

    "list": [
        "listwords", "списокслов",           # основные
        "дшыецщквы", "cgbcjrckjd",           # раскладка
        "lw", "list", "дшые", "words", "слова",      # сокращения
    ],

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

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

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

    "listconflict": [
        "listconflict", "списокконфликтов",  # основные
        "дшыесщтakш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", "лог",                   # сокращения
    ],
"redactcomment": ["redactcomment", "editcomment", "комментарии", "redc"],
}
