import asyncio import logging import sys from os import getenv from aiogram import Bot, Dispatcher from aiogram.enums import ParseMode from aiogram.client.default import DefaultBotProperties from handlers import register_all_handlers from init_config import check_env_file, create_env_file, load_env if not check_env_file(): create_env_file() load_env() TOKEN = getenv("TOKEN") dp = Dispatcher() register_all_handlers(dp) async def main() -> None: bot = Bot(token=TOKEN, default=DefaultBotProperties(parse_mode=ParseMode.HTML)) await dp.start_polling(bot) if __name__ == "__main__": logging.basicConfig(level=logging.INFO, stream=sys.stdout) asyncio.run(main())