23 lines
725 B
Python
23 lines
725 B
Python
![]() |
from handlers.register_handlers import register_all_handlers
|
||
|
from create_bot import bot
|
||
|
from aiogram import Bot, Dispatcher
|
||
|
from aiogram.fsm.storage.memory import MemoryStorage
|
||
|
from loguru import logger
|
||
|
from aiogram import Router
|
||
|
|
||
|
logger.add("logs.log", format = "{time} | {module} : {function} | {level} | {message}", level = "INFO", rotation = "1 week", compression = "zip")#, serialize = True)
|
||
|
|
||
|
async def run_bot():
|
||
|
storage = MemoryStorage()
|
||
|
dp = Dispatcher(storage=storage)
|
||
|
|
||
|
# Create a router to register handlers
|
||
|
router = Router()
|
||
|
|
||
|
# Register all handlers
|
||
|
register_all_handlers(router)
|
||
|
|
||
|
# Mount the router into the dispatcher
|
||
|
dp.include_router(router)
|
||
|
|
||
|
await dp.start_polling(bot)
|