#!/usr/bin/python import logging import os import asyncio from aiogram import Bot, Dispatcher async def main(): """Configures and runs the bot, connects to the db""" logging.basicConfig(level=logging.INFO) API_TOKEN = os.getenv("API_TOKEN") bot = Bot(API_TOKEN) dp = Dispatcher(bot) try: await dp.start_polling() finally: await dp.storage.close() await dp.storage.wait_closed() await bot.session.close() if __name__ == '__main__': asyncio.run(main())