This commit is contained in:
2026-04-22 18:34:13 +03:00
parent 3992121397
commit ce7a1f70b2
60 changed files with 10243 additions and 3443 deletions

36
main.py
View File

@@ -1,40 +1,6 @@
import asyncio
import logging
from aiogram import Bot, Dispatcher
from aiogram.enums import ParseMode
from aiogram.client.default import DefaultBotProperties
from config import config
from core import db
from handlers import main_router, admin_router
# Настройка логирования
logging.basicConfig(
level=logging.INFO,
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s'
)
# Инициализация бота и диспетчера
bot = Bot(token=config.bot_token, default=DefaultBotProperties(parse_mode=ParseMode.HTML))
dp = Dispatcher()
# Регистрация роутеров
dp.include_router(main_router)
dp.include_router(admin_router)
async def on_startup():
"""Инициализация при запуске"""
# Создаём БД и таблицы если нет
await db.initialize()
print("Бот запущен...")
async def main():
"""Запуск бота"""
await on_startup()
await dp.start_polling(bot)
from app.main import main
if __name__ == "__main__":