2024-02-27 23:27:42 +01:00
|
|
|
from app import configs, configure_logger, router
|
2024-02-27 20:21:36 +01:00
|
|
|
import asyncio
|
2024-02-27 23:27:42 +01:00
|
|
|
from aiogram import Bot, Dispatcher
|
|
|
|
from aiogram.enums.parse_mode import ParseMode
|
|
|
|
from aiogram.fsm.storage.memory import MemoryStorage
|
|
|
|
from loguru import logger
|
2024-02-27 20:21:36 +01:00
|
|
|
|
2024-02-27 23:27:42 +01:00
|
|
|
def register_logger():
|
|
|
|
configure_logger(capture_exceptions=True)
|
|
|
|
logger.info("Success logger register")
|
2024-02-27 20:21:36 +01:00
|
|
|
|
2024-02-27 23:27:42 +01:00
|
|
|
async def start_app():
|
|
|
|
bot = Bot(token=configs.API_TOKEN_TG)
|
|
|
|
dp = Dispatcher(storage=MemoryStorage())
|
|
|
|
dp.include_router(router)
|
|
|
|
logger.info("Starting bot..")
|
|
|
|
await dp.start_polling(bot, allowed_updates=dp.resolve_used_update_types())
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
loop = asyncio.get_event_loop()
|
|
|
|
loop.run_until_complete(start_app())
|
|
|
|
loop.run_forever()
|