From d6becb214eb6167e1c37b93c1afa0d8be3b8543f Mon Sep 17 00:00:00 2001 From: riot Date: Wed, 14 Sep 2022 19:27:11 +0300 Subject: [PATCH] We don't need to have loader.py in all projects --- loader.py | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 loader.py diff --git a/loader.py b/loader.py deleted file mode 100644 index 9125554..0000000 --- a/loader.py +++ /dev/null @@ -1,39 +0,0 @@ -from aiogram import Bot -from aiogram.contrib.fsm_storage.memory import MemoryStorage -from aiogram.dispatcher import Dispatcher - -from middlewares.database import DbMiddleware - -import asyncio -import asyncpg -from apscheduler.schedulers.asyncio import AsyncIOScheduler - -import os -from dotenv import load_dotenv -import pretty_errors - - -async def create_pool(database, user, password: None): - return await asyncpg.create_pool(database=database, - user=user) - -loop = asyncio.get_event_loop() - -load_dotenv() -TOKEN = os.getenv("TOKEN") -DB_NAME = os.getenv("DB_NAME") -DB_USER = os.getenv("DB_USER") -DB_PASS = os.getenv("DB_PASS") -pool = loop.run_until_complete(create_pool(DB_NAME, DB_USER, DB_PASS)) - -bot = Bot(token=TOKEN) -dp = Dispatcher(bot, storage=MemoryStorage()) -dp.middleware.setup(DbMiddleware(pool)) - -apscheduler_config = { - 'apscheduler.jobstores.default': { - 'type': 'sqlalchemy', - 'url': 'sqlite:///cron_jobs.db' - } -} -scheduler = AsyncIOScheduler(apscheduler_config)