Migrating to Postgres from sqlite3

This commit is contained in:
machka
2025-05-20 18:41:32 +00:00
parent ac2f83c061
commit a56d804b58
38 changed files with 5017 additions and 4389 deletions
+12 -4
View File
@@ -2,20 +2,24 @@ import asyncio
import logging
import sys
from aiogram import Bot, Dispatcher
from aiogram.enums import ParseMode
from dotenv import load_dotenv
from bot.main_bot import run_bot
from config.settings import get_settings, Settings
from db.database import init_db
from db.database_setup import init_db, init_db_connection
async def main():
load_dotenv()
settings = get_settings()
await init_db()
session_factory = init_db_connection(settings)
if not session_factory:
logging.critical(
"Failed to initialize DB connection and session factory. Exiting.")
return
await init_db(settings, session_factory)
await run_bot(settings)
@@ -29,3 +33,7 @@ if __name__ == "__main__":
asyncio.run(main())
except (KeyboardInterrupt, SystemExit):
logging.info("Bot stopped manually")
except Exception as e_global:
logging.critical(f"Global unhandled exception in main: {e_global}",
exc_info=True)
sys.exit(1)