Файл инициализации модулей

This commit is contained in:
Whyverum
2024-12-18 07:11:47 +07:00
parent f519fbf5ac
commit 75705e3984
19 changed files with 250 additions and 0 deletions

7
BotCode/__init__.py Normal file
View File

@@ -0,0 +1,7 @@
# BotCode/__init__.py
# Инициализация пакета BotCode, для работы с главными частями кода
from .keyboards import *
from .routers import *
from .time import *
from .inline import *

View File

@@ -0,0 +1,2 @@
from .posts_inline import *

View File

@@ -0,0 +1,20 @@
# BotCode/keyboards/__init__.py
# Инициализация пакета keyboards, для работы с клавиатурами
from aiogram import Router
from .start_kb import router as start_kb_router
from .help_kb import router as help_kb_router
from .more_kb import router as more_kb_router
# Объявление роутера и настройка экспорта модулей
__all__ = ("router",)
router = Router(name="kb_router")
# Список подключаемых роутеров сверху-вниз
router.include_routers(
start_kb_router,
help_kb_router,
more_kb_router,
)

View File

@@ -0,0 +1,26 @@
# BotCode/routers/__init__.py
# Инициализация пакета routers, для работы с асинхронными обработчиками
# Пакет старых файлов отключен!!
from aiogram import Router
from .commands.bot_command import set_commands
from .administration import router as admin_head_router
from .commands import router as commands_head_router
from .downloads import router as downloads_head_router
from .common import router as users_head_router
# Объявление главного роутера и настройка экспорта модулей
__all__ = ("router", "set_commands",)
router = Router(name="main_router")
# Список подключаемых роутеров сверху-вниз
router.include_routers(
admin_head_router,
commands_head_router,
downloads_head_router,
)
# Роутер, что запустится самым последним
router.include_router(users_head_router)

View File

@@ -0,0 +1,19 @@
# BotCode/routers/administration/__init__.py
# Инициализация пакета administration, для работы с функциями администратора
# Некоторые команды админов занесены в пакет commands в раздел admin_cmd
from aiogram import Router
from .admin_cmd import router as admin_cmd_router
from .easteggs_handlers import router as easteggs_router
# Объявление роутера и настройка экспорта модулей
__all__ = ("router",)
router = Router(name="admin_head_router")
# Список подключаемых роутеров сверху-вниз
router.include_routers(
admin_cmd_router,
easteggs_router,
)

View File

@@ -0,0 +1,16 @@
# BotCode/routers/commands/admin_cmd/__init__.py
# Инициализация пакета admin_cmd, для работы с админскими командами
from aiogram import Router
from .secret_cmd import router as secret_router
# Объявление роутера и настройка экспорта модулей
__all__ = ("router",)
router = Router(name="admin_cmd_router")
# Список подключаемых роутеров сверху-вниз
router.include_routers(
secret_router,
)

View File

@@ -0,0 +1,18 @@
# BotCode/routers/commands/__init__.py
# Инициализация пакета commands, для работы с командами бота
from aiogram import Router
from .bot_command import router as bot_command_router
from .user_cmd import router as user_cmd_router
# Объявление роутера и настройка экспорта модулей
__all__ = ("router",)
router = Router(name="commands_head_router")
# Список подключаемых роутеров сверху-вниз
router.include_routers(
bot_command_router,
user_cmd_router,
)

View File

@@ -0,0 +1,27 @@
# BotCode/routers/commands/user_cmd/__init__.py
# Инициализация пакета user_cmd, для работы с командами для пользователей
from aiogram import Router
from .start_cmd import router as start_router
from .help_cmd import router as help_router
from .more_cmd import router as more_router
from .exit_cmd import router as exit_router
from .start_time_cmd import router as start_time_router
# Объявление роутера и настройка экспорта модулей
__all__ = ("router",)
router = Router(name="user_cmd_router")
# Список подключаемых роутеров сверху-вниз
router.include_routers(
start_router,
help_router,
more_router,
exit_router,
)
# Идет самым последним, если другие роутеры не сработали
router.include_router(start_time_router)

View File

@@ -0,0 +1,19 @@
# BotCode/routers/common/__init__.py
# Инициализация пакета common, для работы со всеми сообщениями
from aiogram import Router
from .messages import router as common_message_router
# Объявление роутера и настройка экспорта модулей
__all__ = ("router",)
router = Router(name="users_head_router")
# Список подключаемых роутеров сверху-вниз
router.include_routers(
common_message_router,
)
# Идет самым последним, если другие роутеры не сработали
# router.include_router(common_message_router)

View File

@@ -0,0 +1,17 @@
# BotCode/routers/downloads/__init__.py
# Инициализация пакета downloads, для работы с закачкой данных
from aiogram import Router
from .download_handlers import router as download_media_router
from .download_user_avatar import router as user_avatar_router
# Объявление роутера и настройка экспорта модулей
__all__ = ("router",)
router = Router(name="downloads_head_router")
# Список подключаемых роутеров сверху-вниз
router.include_routers(
download_media_router,
user_avatar_router,
)

2
BotCode/time/__init__.py Normal file
View File

@@ -0,0 +1,2 @@
# BotCode/time/__init__.py
# Инициализация пакета time, для временных операций (в разработке)