BOT_open_sesam/main.py

33 lines
725 B
Python
Executable File

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())