123
This commit is contained in:
35
.idea/workspace.xml
generated
35
.idea/workspace.xml
generated
@@ -4,23 +4,9 @@
|
||||
<option name="autoReloadType" value="SELECTIVE" />
|
||||
</component>
|
||||
<component name="ChangeListManager">
|
||||
<list default="true" id="680839da-ebfb-41aa-b3dc-c95e51f8d3d6" name="Changes" comment="">
|
||||
<change afterPath="$PROJECT_DIR$/assets/arsenal_secret2.jpeg" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.env_example" beforeDir="false" afterPath="$PROJECT_DIR$/.env_example" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/PrimoAranarBot.iml" beforeDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/modules.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/modules.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/.idea/vcs.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" />
|
||||
<list default="true" id="680839da-ebfb-41aa-b3dc-c95e51f8d3d6" name="Changes" comment="123">
|
||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/bot/core/bots.py" beforeDir="false" afterPath="$PROJECT_DIR$/bot/core/bots.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/bot/handlers/commands/users/active.py" beforeDir="false" afterPath="$PROJECT_DIR$/bot/handlers/commands/users/active.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/bot/handlers/secret/__init__.py" beforeDir="false" afterPath="$PROJECT_DIR$/bot/handlers/secret/__init__.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/bot/handlers/secret/secret1.py" beforeDir="false" afterPath="$PROJECT_DIR$/bot/handlers/secret/secret1.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/bot/handlers/secret/secret2.py" beforeDir="false" afterPath="$PROJECT_DIR$/bot/handlers/secret/secret2.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/bot/utils/interesting_facts.py" beforeDir="false" afterPath="$PROJECT_DIR$/bot/utils/interesting_facts.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/configs/config.py" beforeDir="false" afterPath="$PROJECT_DIR$/configs/config.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/configs/roles.py" beforeDir="false" afterPath="$PROJECT_DIR$/configs/roles.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/middleware/loggers/logs.py" beforeDir="false" afterPath="$PROJECT_DIR$/middleware/loggers/logs.py" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/pyproject.toml" beforeDir="false" afterPath="$PROJECT_DIR$/pyproject.toml" afterDir="false" />
|
||||
<change beforePath="$PROJECT_DIR$/bot/handlers/messages/default.py" beforeDir="false" afterPath="$PROJECT_DIR$/bot/handlers/messages/default.py" afterDir="false" />
|
||||
</list>
|
||||
<option name="SHOW_DIALOG" value="false" />
|
||||
<option name="HIGHLIGHT_CONFLICTS" value="true" />
|
||||
@@ -119,14 +105,27 @@
|
||||
<option name="presentableId" value="Default" />
|
||||
<updated>1757307968095</updated>
|
||||
<workItem from="1757307969094" duration="783000" />
|
||||
<workItem from="1757310400690" duration="12982000" />
|
||||
<workItem from="1757310400690" duration="19876000" />
|
||||
</task>
|
||||
<task id="LOCAL-00001" summary="123">
|
||||
<option name="closed" value="true" />
|
||||
<created>1757325395940</created>
|
||||
<option name="number" value="00001" />
|
||||
<option name="presentableId" value="LOCAL-00001" />
|
||||
<option name="project" value="LOCAL" />
|
||||
<updated>1757325395940</updated>
|
||||
</task>
|
||||
<option name="localTasksCounter" value="2" />
|
||||
<servers />
|
||||
</component>
|
||||
<component name="TypeScriptGeneratedFilesManager">
|
||||
<option name="version" value="3" />
|
||||
</component>
|
||||
<component name="VcsManagerConfiguration">
|
||||
<MESSAGE value="123" />
|
||||
<option name="LAST_COMMIT_MESSAGE" value="123" />
|
||||
</component>
|
||||
<component name="com.intellij.coverage.CoverageDataManagerImpl">
|
||||
<SUITE FILE_PATH="coverage/PythonProject$main.coverage" NAME="main Coverage Results" MODIFIED="1757323358286" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="false" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
|
||||
<SUITE FILE_PATH="coverage/PythonProject$main.coverage" NAME="main Coverage Results" MODIFIED="1757329799399" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="false" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
|
||||
</component>
|
||||
</project>
|
||||
@@ -13,7 +13,7 @@ router: Router = Router(name="message_router")
|
||||
|
||||
|
||||
# === Словарь ключевых слов (синонимы) и возможных ответов ===
|
||||
RESPONSES: Dict[str, Dict[str, List[str]]] = {
|
||||
RESPONSES_ONE: Dict[str, Dict[str, List[str]]] = {
|
||||
"док": {
|
||||
"keywords": ["доктор", "док", "дотторе", "зандик"],
|
||||
"answers": [
|
||||
@@ -101,19 +101,115 @@ RESPONSES: Dict[str, Dict[str, List[str]]] = {
|
||||
},
|
||||
}
|
||||
|
||||
RESPONSES_TWO: Dict[str, Dict[str, List[str]]] = {
|
||||
"Флинс": {
|
||||
"keywords": ["флинс", "светоносец", "раб конца", "кирилл", "илияс"],
|
||||
"answers": [
|
||||
"Он носит с собой фонарик! Но пламя в нём холодное, как лунный свет... хи-хи!",
|
||||
"Говорят, он знает много-много грустных историй... но я верю, что смогу его рассмешить!",
|
||||
"Он всегда такой тихий-тихий, будто мышь в библиотеке! Может, он потерял свой голос?",
|
||||
"Он смотрит на звёзды, но не загадывает желания... странный! Я бы загадал гору зефира!",
|
||||
"Он ходит по кладбищу... наверное, ищет там забытые сказки! Я тоже люблю сказки!",
|
||||
"Он как будто несёт свой фонарь для тех, кто заблудился... это мило! Но грустно...",
|
||||
"Иногда он улыбается, но его улыбка похожа на тусклую луну... ей нужно больше солнечных лучей!",
|
||||
"Он говорит, что он «зритель»... а я люблю зрителей! Я могу для него спеть!",
|
||||
"Он пахнет старыми книгами и холодным ветром... интересный запах!",
|
||||
"Я думаю, внутри он не такой грустный, как кажется! Просто его смех спрятался очень глубоко!",
|
||||
],
|
||||
},
|
||||
"Сампо": {
|
||||
"keywords": ["сампо", "коски", "господин кот-ски", "кот", "хвост", "уши", "взрывной", "торговец", "взрывчатка", "бомбочки"],
|
||||
"answers": [
|
||||
"Он большой пушистый кот! Хи-хи! У него есть хвост и ушки! Я бы хотел с ним поиграть!",
|
||||
"Он продаёт очень смешные бомбочки с рожицами! Они выглядят как игрушки, но бабахают очень громко!",
|
||||
"Он всегда такой весёлый и улыбчивый! Говорит, что можно выгодно продать даже собственные слёзы!",
|
||||
"Он знает много-много сказок и всегда говорит так красиво, будто читает книжку! Но не все сказки бывают добрыми...",
|
||||
"Его ядро треснутое... но он не грустит! Говорит, что эти шрамы напоминают ему о важных вещах!",
|
||||
"Он работает на чёрном рынке! Там темно и страшно, но он носит с собой свои весёлые бомбочки, чтобы стало светлее!",
|
||||
"Он умеет наводить морок и менять свой вид! Может, он и не кот вовсе, а большой хамелеон? Хи-хи!",
|
||||
"Он говорит, что у всего есть своя цена... а дружба? Разве дружбу тоже можно продать?",
|
||||
"Он шьёт одежду! И свои бомбочки тоже! Он очень талантливый кот!",
|
||||
"Он пережил много грустного... но теперь он просто сияет, как солнышко! Немного колючее солнышко!",
|
||||
],
|
||||
},
|
||||
"Аха": {
|
||||
"keywords": ["аха", "уильям", "уилл", "гомункул", "священник", "рыжий"],
|
||||
"answers": [
|
||||
"Он большой рыжий кот! Хи-хи! Нет, подожди... он человек! Но очень смешной и любопытный!",
|
||||
"Он священник! Я это узнал от... Но он не верит в сказки, которые рассказывает... хи-хи, как же так получается?",
|
||||
"Он сделан из лоскутков и магии! Как кукла, но очень умная и ходит сама!",
|
||||
"Он любит людей, как я люблю сказки! Но считает их глупыми зверушками... это немного грустно.",
|
||||
"Он всё запоминает! Прочитает книжку один раз и уже знает её наизусть! Вот бы мне такую память!",
|
||||
"Он рисует на себе рожицы красками! Превращает своё лицо в картину! Хи-хи, весёлый он!",
|
||||
"Он не ест печенек... он питается магией и одуванчиками! И церковным вином!",
|
||||
"Он часто смеётся, но его смех похож на звон колокольчика... иногда в нём слышится что-то колючее.",
|
||||
"Он сбежал из своей клетки и теперь путешествует! Ищет новые истории и новые лица!",
|
||||
"Он как большой ребёнок, который хочет всё потрогать и со всем поиграть! Даже с людьми!",
|
||||
],
|
||||
},
|
||||
"Альбедо": {
|
||||
"keywords": ["альбедо", "эраст", "алхимик", "аднес", "виверна", "проводник"],
|
||||
"answers": [
|
||||
"Он очень умный учёный! Знает много-много сложных формул и всегда всё рассчитывает!",
|
||||
"У него есть свой собственный дракончик-виверна! Хи-хи, я бы тоже хотел такого друга!",
|
||||
"Он любит печеньки с шоколадом! И слоников! Говорит, что они очень мудрые!",
|
||||
"Он часто ходит вверх ногами! Говорит, что так ему лучше думается... хи-хи, смешно!",
|
||||
"Он всегда носит перчатки и высоко завязывает хвост! Наверное, прячет в них секретики!",
|
||||
"Он говорит, что дети — это чистые души! И сам иногда играет с ними!",
|
||||
"Его папа был учёным, и он очень хотел быть на него похожим... но потом всё стало грустно.",
|
||||
"Он много путешествовал и видел разные земли! Наверное, знает кучу интересных историй!",
|
||||
"Он шутит и кривляется, но внутри он очень серьёзный и немного грустный...",
|
||||
"Он может превращать одни вещества в другие! Это же как волшебство! Хи-хи!",
|
||||
],
|
||||
},
|
||||
"Фэйсяо": {
|
||||
"keywords": ["фэйсяо", "фей", "сокольная мощь", "лисья сущность", "полковник", "лиса", "ветер"],
|
||||
"answers": [
|
||||
"Она быстрая, как ветер! Её даже прозвали Соколиной Мощью! Хи-хи!",
|
||||
"У неё есть пушистые лисьи ушки и хвост! Я бы хотел с ними поиграть!",
|
||||
"Она очень сильная и храбрая! Командует целым батальоном и защищает свою родину!",
|
||||
"Она пьёт очень много кофе! Говорит, что он даёт ей силы, но иногда у неё дёргается глазок!",
|
||||
"Она не любит юбки! Говорит, что в них неудобно летать на магии ветра!",
|
||||
"Она встаёт очень рано, когда ещё все спят, и бегает по росе! Это так здорово!",
|
||||
"Она играет на гитаре! Один солдат подарил ей её, и теперь она играет, вспоминая добрые времена!",
|
||||
"Она читает любовные романы! Но это большой секрет, потому что она стесняется! Хи-хи!",
|
||||
"Она пахнет лесом и орхидеями! Очень приятно пахнет!",
|
||||
"Она может летать! Представляешь? Просто поднимается в воздух на своём ветре! Как птичка!",
|
||||
],
|
||||
},
|
||||
"Лоча": {
|
||||
"keywords": ["лоча", "ванитас", "лекарь с третьей улицы", "анатом", "морфогенезия"],
|
||||
"answers": [
|
||||
"Он очень чистый и аккуратный! Его лавка пахнет спиртом и травами, а не страшными вещами! Хи-хи!",
|
||||
"Он знает всё-всё про тело человека! Может рассказать, где какая косточка и мышца!",
|
||||
"Он помогает людям... но иногда очень странным образом. Говорит, что плоть хранит много секретов!",
|
||||
"У него есть целая библиотека медицинских книг! И он иногда меняет зелье на интересную книжку!",
|
||||
"Он коллекционирует засушенных насекомых! Говорит, что это очень успокаивает!",
|
||||
"Он очень вежливый и улыбчивый! Никогда не скажешь, что он работает с такими... э-э-э... грустными вещами.",
|
||||
"Он умеет менять плоть с помощью магии! Может сделать косточку твёрже или мышцу сильнее!",
|
||||
"Он живёт на чёрном рынке, но его комната очень чистая и уютная! Просто нужно много-много стирать!",
|
||||
"Он изучает маледиктов.ловкие.. это такие грустные существа. Но он говорит, что это очень важно!",
|
||||
"Его пальцы очень ! Он может делать самую тонкую работу, как ювелир! Хи-хи!",
|
||||
],
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
RESPONSES: Dict[str, Dict[str, List[str]]] = {**RESPONSES_ONE, **RESPONSES_TWO}
|
||||
|
||||
# === Случайные фразы, если совпадения нет ===
|
||||
RANDOM_PHRASES: List[str] = [
|
||||
"Я Ари! Компаньон Дотторе и ваш лучший друг! Можете обращаться ко мне!",
|
||||
"Я живу здесь уже десятки лет... и мне всё ещё весело!",
|
||||
"Я живу здесь уже десятки лет... и мне всё ещё весело! Хоть я и не умею считать!",
|
||||
"Кхм... почему ты так странно разговариваешь? Ничего не понимаю!",
|
||||
"Мы играем в шарады? Давай попробуй ещё раз, может я пойму хоть одно слово!",
|
||||
"Ты кажешься таким загадочным... прямо как проекты Дотторе, которые меня вечно пугают!",
|
||||
"Ой! Ты меня напугал! Но всё равно приятно видеть нового друга!",
|
||||
"Если вдруг станет грустно — просто обними аранару. Мы очень мягкие!",
|
||||
"Иногда даже мне хочется спрятаться между колб и подремать...",
|
||||
"Иногда даже мне хочется спрятаться между колб и подремать... А еще сладости!",
|
||||
"А может, именно твоё слово станет началом новой истории?",
|
||||
"Дотторе говорит, что я слишком болтлив... а разве это плохо?",
|
||||
"Ты такой серьёзный... может, стоит немного пошутить?",
|
||||
"Ты такой серьёзный... может, стоит немного пошутить? Или может сладостей дашь??",
|
||||
"Иногда кажется, что слова сами выбирают нас, а не мы их!",
|
||||
]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user