aiogram-bot-template/app.py

27 lines
643 B
Python

from loader import bot, storage
from data.config import SKIP_UPDATES
async def on_startup(dp):
import filters
import middlewares
filters.setup(dp)
middlewares.setup(dp)
from utils.notify_admins import on_startup_notify
from utils.set_bot_commands import set_default_commands
await on_startup_notify(dp)
await set_default_commands(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, on_shutdown=on_shutdown, skip_updates=SKIP_UPDATES)