Spaces:
Sleeping
Sleeping
| # ===================================================== | |
| # Apckeyl Framework | |
| # Version 1.1 | |
| # telegram_controller.py | |
| # ===================================================== | |
| """ | |
| Telegram Controller. | |
| Главный диспетчер Telegram Framework. | |
| Version 1.1 | |
| """ | |
| from aiogram import Bot | |
| from aiogram import Dispatcher | |
| class TelegramController: | |
| """ | |
| Центральный контроллер Telegram Framework. | |
| Отвечает только за запуск | |
| и управление жизненным циклом | |
| Telegram Framework. | |
| AI здесь отсутствует. | |
| """ | |
| def __init__( | |
| self, | |
| bot: Bot, | |
| dispatcher: Dispatcher, | |
| ): | |
| self.bot = bot | |
| self.dispatcher = dispatcher | |
| self.handlers_connected = False | |
| # ------------------------------------------------- | |
| def register_handlers(self): | |
| """ | |
| Временная регистрация обработчиков. | |
| Настоящие обработчики будут | |
| подключены после создания | |
| telegram_handlers.py | |
| """ | |
| self.handlers_connected = True | |
| print() | |
| print("Handlers registered.") | |
| # ------------------------------------------------- | |
| async def start(self): | |
| print() | |
| print("====================================") | |
| print("Telegram Controller") | |
| print("Version 1.1") | |
| print("====================================") | |
| print() | |
| self.register_handlers() | |
| print() | |
| print("Controller initialized.") | |
| print( | |
| f"Handlers connected : {self.handlers_connected}" | |
| ) | |
| print() | |
| print( | |
| "Telegram Framework is ready." | |
| ) | |
| print() | |
| print( | |
| "Waiting for telegram_handlers.py..." | |
| ) |