diff --git a/db.py b/db.py index 1a10e7e..dbefa53 100644 --- a/db.py +++ b/db.py @@ -9,12 +9,11 @@ DATABASE_URL = os.getenv("DATABASE_URL", "sqlite+aiosqlite:///bot.db") if DATABASE_URL.startswith("sqlite+aiosqlite:///"): db_path = DATABASE_URL.replace("sqlite+aiosqlite:///", "") - # Убираем лишний слэш в конце, если есть - if db_path.endswith(os.sep): - db_path = db_path.rstrip(os.sep) abs_db_path = os.path.abspath(db_path) + # Проверяем, что путь содержит директорию db_dir = os.path.dirname(abs_db_path) - if db_dir and not os.path.exists(db_dir): + # Если путь содержит директорию, создаём её + if db_dir and db_dir != os.path.abspath("") and not os.path.exists(db_dir): os.makedirs(db_dir, exist_ok=True) # Если по этому пути уже есть папка, удаляем её и создаём файл if os.path.isdir(abs_db_path):