from routers import include_routers from src.modules.standard.config.config import get_telegram_token from src.modules.standard.database.db_api import connect_database, create_tables from asyncio import run from aiogram import Bot, Dispatcher async def main(bot: Bot): try: database, path = connect_database() database.connect() create_tables(database) dp = Dispatcher() await include_routers(dp) await dp.start_polling(bot) finally: await bot.session.close() database.close() if __name__ == "__main__": bot = Bot(token=get_telegram_token()) run(main(bot))