Spaces:
Sleeping
Sleeping
File size: 1,904 Bytes
498209e 4b22a05 498209e 4b22a05 498209e 4b22a05 498209e 4b22a05 498209e 4b22a05 498209e 4b22a05 498209e 4b22a05 498209e 4b22a05 498209e 4b22a05 498209e 4b22a05 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 | # =====================================================
# 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..."
) |