diff --git a/configs/cmd_alias_list.py b/configs/cmd_alias_list.py new file mode 100644 index 0000000..3e1ce9c --- /dev/null +++ b/configs/cmd_alias_list.py @@ -0,0 +1,370 @@ +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", # дополнения + ], + + "botsettings": [ + "botsettings", "bsettings", "botsetting", "bsetting", # основные + сокращения + "bset", "ботнастрйоки", # раскладка + "bs", + ], +}