380 lines
15 KiB
Python
380 lines
15 KiB
Python
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", "templemma"
|
||
],
|
||
|
||
# ==================== ДОБАВЛЕНИЕ ИСКЛЮЧЕНИЙ ====================
|
||
"addexcept": [
|
||
"addexcept", "добавитьисключение", # основные
|
||
"фввучсузе", "lj,fdbnmbcrkx", # раскладка
|
||
"axc", "addwhite", "искл", "except", "white",
|
||
],
|
||
|
||
# ==================== УДАЛЕНИЕ ПОСТОЯННЫХ ====================
|
||
"remword": [
|
||
"remword", "удалитьслово", # основные
|
||
"кутцщкв", "elfkbnmckjdj", # раскладка
|
||
"rw", "delword", "dw", "удслово", "rword",
|
||
],
|
||
|
||
"remlemma": [
|
||
"remlemma", "удалитьлемму", # основные
|
||
"кутдуььф", "elfkbnmktve", # раскладка
|
||
"rl", "dellemma", "dl", "удлемму", "rlemma",
|
||
],
|
||
|
||
"rempart": [
|
||
"rempart", "удалитьчасть", # основные
|
||
"кутзфке", "elfkbnmxfcnm", # раскладка
|
||
"rp", "delpart", "dp", "удчасть", "rpart",
|
||
],
|
||
|
||
# ==================== УДАЛЕНИЕ ВРЕМЕННЫХ ====================
|
||
"remtempword": [
|
||
"remtempword", "удалитьвремслово", # основные
|
||
"кутеуьзцщкв", "elfkbnmdhtvckjdj", # раскладка
|
||
"rtw", "deltw", "удтемпслово", "rtword", "rtempword",
|
||
],
|
||
|
||
"remtemplemma": [
|
||
"remtemplemma", "удалитьвремлемму", # основные
|
||
"кутеуьздуььф", "elfkbnmdhtvktve", # раскладка
|
||
"rtl", "deltl", "удтемплемму", "rtlemma", "rtemplemma", "rtlem",
|
||
],
|
||
|
||
# ==================== УДАЛЕНИЕ ИСКЛЮЧЕНИЙ ====================
|
||
"remexcept": [
|
||
"remexcept", "удалитьисключение", # основные
|
||
"кутучсузе", "elfkbnmbcrkx", # раскладка
|
||
"rxc", "remwhite", "удискл", "rexcept",
|
||
],
|
||
|
||
# ==================== КОНФЛИКТНЫЕ СЛОВА ====================
|
||
"addconflictword": [
|
||
"addconflictword", "добавитьконфликт", # основные
|
||
"фввсщтакшсецщкв", "lj,fdbnmrjyakbrn", # раскладка
|
||
"acw", "addcw", "конфслово", "conflictword", "cword",
|
||
],
|
||
|
||
"addconflictlemma": [
|
||
"addconflictlemma", "добавитьконфлемму", # основные
|
||
"фввсщтакшседуььф", "lj,fdbnmrjyaktve", # раскладка
|
||
"acl", "addcl", "конфлемму", "conflictlemma", "clemma", "clema",
|
||
],
|
||
|
||
"remconflictword": [
|
||
"remconflictword", "удалитьконфликт", # основные
|
||
"кутсщтакшсецщкв", "elfkbnmrjyakbrn", # раскладка
|
||
"rcw", "delcw", "удконфликт", "rcword", "rconflictword",
|
||
],
|
||
|
||
"remconflictlemma": [
|
||
"remconflictlemma", "удалитьконфлемму", # основные
|
||
"кутсщтакшседуььф", "elfkbnmrjyaktve", # раскладка
|
||
"rcl", "delcl", "удконфлемму", "rclemma", "rclema",
|
||
],
|
||
|
||
# ==================== РЕЖИМ АНТИКОНФЛИКТА ====================
|
||
"stopconflict": [
|
||
"stopconflict", "стопконфликт", # основные
|
||
"cnjgsщтакшse", "cnjzrjyakbrn", # раскладка
|
||
"sconf", "sc", "стопконф", "stopconf", "stopc",
|
||
],
|
||
|
||
"unstopconflict": [
|
||
"unstopconflict", "отменаконфликта", # основные
|
||
"eycnjgsщтакшse", "jnvtyf", # раскладка
|
||
"usconf", "usc", "откконф", "unstopconf", "ustopc",
|
||
],
|
||
|
||
"conflictstatus": [
|
||
"conflictstatus", "статусконфликта", # основные
|
||
"сщтакшseыефnec", "cnfnec", # раскладка
|
||
"cstatus", "cs", "статконф", "confstat",
|
||
],
|
||
|
||
# ==================== РЕЖИМ ТИШИНЫ ====================
|
||
"silence": [
|
||
"silence", "тишина", # основные
|
||
"ышдутсу", "nbibyf", # раскладка
|
||
"sl", "sil", "muteall", "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", "добадм", "admin",
|
||
],
|
||
|
||
"remadmin": [
|
||
"remadmin", "удалитьадмина", # основные
|
||
"кутфвьшт", "elfkbnmflvbyf", # раскладка
|
||
"ra", "remadm", "deladmin", "удадм", "radmin",
|
||
],
|
||
|
||
"listadmins": [
|
||
"listadmins", "списокадминов", # основные
|
||
"дшыефвьшты", "cgbcjrflvbyjd", # раскладка
|
||
"admins", "adm", "adminlist", "адм", "дшыефвь", "listadm", "la", "ladmin"
|
||
],
|
||
|
||
"adminhelp": [
|
||
"adminhelp", "помощьадмину", # основные
|
||
"фвьштрудз", "gjvjomflvbyt", # раскладка
|
||
"admhelp", "ah", "хелпадм", "adminh"
|
||
],
|
||
|
||
"checkadmin": [
|
||
"checkadmin", "проверкаадмина", # основные
|
||
"сруслфвьшт", "ghjdthrf", # раскладка
|
||
"isadmin", "ca", "провадм", "checkadm", "cadmin"
|
||
],
|
||
|
||
# ==================== ПРОСМОТР ====================
|
||
"list": [
|
||
"listwords", "списокслов", "listword", # основные
|
||
"дшыецщквы", "cgbcjrckjd", # раскладка
|
||
"lw", "list", "дшые", "words", "слова", "l",
|
||
],
|
||
|
||
"listlemmas": [
|
||
"listlemmas", "списоклемм", # основные
|
||
"дшыедуььфы", "cgbcjrktv", # раскладка
|
||
"ll", "lemmas", "леммы", "llemma", "llema",
|
||
],
|
||
|
||
"listparts": [
|
||
"listparts", "списокчастей", # основные
|
||
"дшыезфкеы", "cgbcjrxfcntq", # раскладка
|
||
"lp", "parts", "части", "lpart"
|
||
],
|
||
|
||
"listexcept": [
|
||
"listexcept", "списокисключений", # основные
|
||
"дшыеучсузе", "cgbcjrbcrkx", # раскладка
|
||
"lxc", "except", "white", "искл", "lexcept"
|
||
],
|
||
|
||
"listconflict": [
|
||
"listconflict", "списокконфликтов", # основные
|
||
"дшыесщтакшse", "cgbcjrrjyakbrnjd", # раскладка
|
||
"lc", "conflict", "конф", "lconflict",
|
||
],
|
||
|
||
# ==================== СТАТИСТИКА ====================
|
||
"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", # дополнения
|
||
],
|
||
|
||
"set_description": [
|
||
"set_description", "description", "set_des",
|
||
],
|
||
"set_name": [
|
||
"set_name",
|
||
],
|
||
"set_widget": [
|
||
"set_widget",
|
||
],
|
||
"botsettings": [
|
||
"botsettings", "bsettings", "botsetting", "bsetting", # основные + сокращения
|
||
"bset", "ботнастрйоки", # раскладка
|
||
"bs",
|
||
],
|
||
}
|