Separated loader with dp, bot and storage and added app,

which we'll be executing
This commit is contained in:
Kostiantyn Kriuchkov
2020-04-14 10:54:17 +03:00
parent eab45a5088
commit 43b241d4e7
7 changed files with 28 additions and 27 deletions

23
app.py Normal file
View File

@@ -0,0 +1,23 @@
from loader import bot, storage
async def on_startup(dp):
import filters
import middlewares
filters.setup(dp)
middlewares.setup(dp)
from utils.notify_admins import on_startup_notify
await on_startup_notify(dp)
async def on_shutdown(dp):
await bot.close()
await storage.close()
if __name__ == '__main__':
from aiogram import executor
from handlers import dp
executor.start_polling(dp, on_startup=on_startup)