I add command /id and /dowmp3 for dowload video with Youtube and i improve code.

It's version 0.2.0
This commit is contained in:
Niken
2025-10-04 18:56:50 +03:00
parent 7702c9a85b
commit 5197518029
10 changed files with 400 additions and 85 deletions
+7 -1
View File
@@ -1,6 +1,7 @@
from aiogram import Bot, Dispatcher
from config import Config
from models.state import BotState
from addons.manager import AddonManager
class TelegramBot:
@@ -8,17 +9,22 @@ class TelegramBot:
self.bot = Bot(token=Config.API_TOKEN)
self.dp = Dispatcher()
self.state = BotState()
self.addons = AddonManager(self.dp, self.state, self.bot)
def setup_handlers(self):
"""Регистрация всех обработчиков"""
from handlers import admin, schedule#, media, common
# Регистрируем обработчики из разных модулей
admin.register_handlers(self.dp, self.state, self.bot)
admin.AdminHandlers.register(self)
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)
#add addons
self.addons.load("example_addon")
self.addons.load("id")
async def start(self):
"""Запуск бота"""
self.setup_handlers()