From a92d130502e85dceda12b4a38b825c38861cae92 Mon Sep 17 00:00:00 2001 From: Whyverum Date: Mon, 8 Sep 2025 16:56:34 +0700 Subject: [PATCH] 123 --- .env_example | 189 ++++++++++++------ .idea/PrimoAranarBot.iml | 10 - .idea/modules.xml | 2 +- .idea/workspace.xml | 242 ++++++---------------- assets/arsenal_secret2.jpeg | Bin 0 -> 283402 bytes bot/core/bots.py | 4 +- bot/handlers/commands/users/active.py | 4 +- bot/handlers/secret/__init__.py | 4 +- bot/handlers/secret/secret1.py | 2 +- bot/handlers/secret/secret2.py | 276 +++++++++++++++++--------- bot/utils/interesting_facts.py | 4 +- configs/config.py | 2 +- configs/roles.py | 35 +++- middleware/loggers/logs.py | 2 +- pyproject.toml | 2 - 15 files changed, 420 insertions(+), 358 deletions(-) delete mode 100644 .idea/PrimoAranarBot.iml create mode 100644 assets/arsenal_secret2.jpeg diff --git a/.env_example b/.env_example index 5bd9dfa..fed5afa 100644 --- a/.env_example +++ b/.env_example @@ -1,92 +1,161 @@ -# Токены бота -BOT_TOKEN=your_bot_token_here -BOT_DEBUG_TOKEN=your_debug_bot_token_here +# ================== ТОКЕНЫ ================== -# Режим отладки +# Рабочий токен бота (обязателен в обычном режиме) +BOT_TOKEN= + +# Токен для режима отладки (обязателен при DEBUG=True) +BOT_DEBUG_TOKEN= + +# Режим отладки (True/False) DEBUG=False -# Владелец бота + +# ================== БОТ ================== + +# Имя проекта +PROJECT_NAME=PRIMO + +# Имя бота +BOT_NAME="Первозданная Жемчужина" + +# Полное описание бота +BOT_DESCRIPTION= + +# Краткое описание +BOT_SHORT_DESCRIPTION= + + + +# ================== БАЗОВЫЕ НАСТРОЙКИ ================== + +# Буферизация вывода Python (1 = без буфера, 0 = с буфером) +PYTHONUNBUFFERED=1 + +# Локаль (папка с переводами) +LOCALE_PATH=locales + +# Владелец (@юзернейм в Telegram) OWNER=@verdise -# Основные настройки + + +# ================== РОЛЕВОЙ ПРОЕКТ ================== + +# Название ролевого проекта +RP_NAME="𝘗𝘳𝘪𝘮𝘰 𝘞𝘰𝘳𝘭𝘥" + +# Ссылки на каналы/чаты +INFO_URL=https://t.me/PrimoWorldRP +FLUD_URL=https://t.me/PrimoWorldRP +RP_URL=https://t.me/PrimoWorldRP +LIFE_URL=https://t.me/PrimoWorldRP + +# Владелец ролевого проекта +RP_OWNER= + +# Роли (список, можно хранить через запятую) +ROLES=Альбедо,Чжун Ли,Кэйа + + + +# ================== ВЕБХУК ================== + +# Использовать вебхук (True/False) +WEBHOOK=False + +# Публичный HTTPS URL для вебхука +WEBHOOK_URL=https://bot.primo.dpdns.org/webhook + +# Хост для uvicorn внутри контейнера +WEBAPP_HOST=0.0.0.0 + +# Порт для uvicorn +WEBAPP_PORT=3131 + +# Уровень логирования (debug/info/warning/error/critical) +LOG_LEVEL=warning + +# Вести access-лог (True/False) +ACCES_LOG=False + + + +# ================== НАСТРОЙКИ СООБЩЕНИЙ ================== + +# Режим парсинга текста (HTML / Markdown / MarkdownV2) PARSE_MODE=HTML + +# Кодировка ENCOD=utf-8 + +# Формат времени TIME_FORMAT=%Y-%m-%d %H:%M:%S + +# Префиксы команд (например: /!.&?) PREFIX=/!.&? + +# Язык/платформа BOT_LANGUAGE=Aiogram3 -# Настройки сообщений -DISABLE_NOTIFICATION=False -PROTECT_CONTENT=False -ALLOW_SENDING_WITHOUT_REPLY=True -LINK_PREVIEW_IS_DISABLED=False -LINK_PREVIEW_PREFER_SMALL_MEDIA=False -LINK_PREVIEW_PREFER_LARGE_MEDIA=True -LINK_PREVIEW_SHOW_ABOVE_TEXT=False -SHOW_CAPTION_ABOVE_MEDIA=False +# ================== ЛОГИ ================== -# Разрешения -BOT_EDIT=False -START_INFO_CONSOLE=True -START_INFO_TO_FILE=True - -# Логирование +# Включить вывод в консоль (True/False) LOG_CONSOLE=True + +# Включить запись логов в файл (True/False) LOG_FILE=True + +# Папка для логов LOG_DIR=Logs + +# Имя файла для логов LOG_FILE_INFO=bot_info.log -# Вебхук -WEBHOOK=False -# API ключи -API_KEY=your_api_key -WEB_API_KEY=your_web_api_key -WEATHER_API_KEY=your_weather_api_key +# ================== API ================== -# Telegram API ID и HASH -TG_API_UID=123456 -TG_API_HASH=your_tg_api_hash +# Основной API-ключ +API_KEY= + +# Веб-API ключ +WEB_API_KEY= + +# Ключ для погоды +WEATHER_API_KEY= -# Важные ID -ADMIN_ID=123456789 -MODERATOR_ID=987654321 -IMPORTANT_ID=1122334455 -IMPORTANT_GROUP_ID=-1001122334455 -IMPORTANT_CHANNEL_ID=-1009988776655 + +# ================== ПОЛЬЗОВАТЕЛЬСКИЕ ДАННЫЕ ================== + +# Telegram API ID (int) +TG_API_UID=0 + +# Telegram API HASH +TG_API_HASH= -# Настройки бота -PROJECT_NAME=PRIMO -BOT_NAME=Первозданная Жемчужина -BOT_DESCRIPTION=Ваш помощник в удивительные миры! Prod. by:『@verdise』 -BOT_SHORT_DESCRIPTION=Тех.поддержка: @verdise -# Настройки ролевого проекта -RP_NAME: str = "𝘗𝘳𝘪𝘮𝘰 𝘞𝘰𝘳𝘭𝘥" +# ================== ИДЕНТИФИКАТОРЫ ================== +# ID администраторов (список чисел через запятую) +ADMIN_ID= -# Права администратора -ANONYMOUS=False -MANAGE_CHAT=True -CHANGE_INFO=True -PROMOTE_MEMBERS=True -RESTRICT_MEMBERS=True -POST_MESSAGE=True -MANAGE_TOPICS=True -INVITE_USER=True -DELETE_MESSAGES=True -MANAGE_VIDEO_CHATS=True -EDIT_MESSAGES=True -PIN_MESSAGE=True -POST_STORIES=True -EDIT_STORIES=True -DELETE_STORIES=True +# ID модератора +MODERATOR_ID=0 +# Важный ID (пользователь/чат) +IMPORTANT_ID=0 -# Поддержка +# ID важной группы +IMPORTANT_GROUP_ID=0 + +# ID важного канала +IMPORTANT_CHANNEL_ID=0 + +# ID чата поддержки SUPPORT_CHAT_ID=0 + + diff --git a/.idea/PrimoAranarBot.iml b/.idea/PrimoAranarBot.iml deleted file mode 100644 index 7338d77..0000000 --- a/.idea/PrimoAranarBot.iml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml index 5d2654d..5f43230 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,7 +2,7 @@ - + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index a3659fd..eec269f 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,155 +4,78 @@