It's my tg bot for schedule. version 0.1

This commit is contained in:
Niken
2025-10-04 16:59:38 +03:00
commit 58b47bec5e
16 changed files with 767 additions and 0 deletions
View File
+25
View File
@@ -0,0 +1,25 @@
from aiogram import Bot, Dispatcher
from config import Config
from models.state import BotState
class TelegramBot:
def __init__(self):
self.bot = Bot(token=Config.API_TOKEN)
self.dp = Dispatcher()
self.state = BotState()
def setup_handlers(self):
"""Регистрация всех обработчиков"""
from handlers import admin, schedule#, media, common
# Регистрируем обработчики из разных модулей
admin.register_handlers(self.dp, self.state, self.bot)
schedule.register_handlers(self.dp, self.state, self.bot)
#media.register_handlers(self.dp, self.state, self.bot)
#common.register_handlers(self.dp, self.state, self.bot)
async def start(self):
"""Запуск бота"""
self.setup_handlers()
await self.dp.start_polling(self.bot)
View File