улучшенния в коде и исправление ошибок

This commit is contained in:
2026-02-17 11:47:40 +07:00
parent 1951a3c30c
commit 3adb131742
7 changed files with 460 additions and 21 deletions

View File

@@ -106,7 +106,7 @@ class _Settings(BaseSettings):
raise ValueError("PREFIX должен содержать хотя бы один символ")
return cleaned
@field_validator('LOG_DIR', 'LOG_FILE_INFO', 'POSTS_DIR', mode='before')
@field_validator('LOG_DIR', 'LOG_FILE_INFO', mode='before')
def validate_paths(cls, v: Any) -> Path:
return Path(v) if isinstance(v, str) else v
@@ -149,10 +149,6 @@ class _Settings(BaseSettings):
if self.LOG_FILE:
self.LOG_DIR.mkdir(parents=True, exist_ok=True)
# ✅ Создание директории для постов
if not self.POSTS_DIR.exists():
self.POSTS_DIR.mkdir(parents=True, exist_ok=True)
return self
@model_validator(mode='after')
@@ -212,7 +208,6 @@ settings = _Settings()
BOT_TOKEN = settings.active_bot_token
ADMIN_CHAT_ID = settings.ADMIN_CHAT_ID
SUPER_ADMIN_IDS = settings.super_admin_ids
WORDS_FILE = settings.WORDS_FILE
# Экспорт
__all__ = (
@@ -220,5 +215,4 @@ __all__ = (
'BOT_TOKEN',
'ADMIN_CHAT_ID',
'SUPER_ADMIN_IDS',
'WORDS_FILE',
)