Третья часть: сделаны обработчики команд

This commit is contained in:
Verum
2025-02-22 11:10:16 +07:00
parent 3dcd49a3cc
commit 3bb01751c3
20 changed files with 280 additions and 28 deletions

View File

@@ -4,3 +4,4 @@
# Экспортирование модулей во внешние слои проекта
from .bots import *
from .bot_edit import *
from .directory import *

View File

@@ -0,0 +1,26 @@
# BotLibrary/system/directory.py
# Создание пустых директорий при первом запуске
import os
from ProjectsFiles import ProjectPath, TypeDirectory
# Настройка экспорта из модуля
__all__ = ("create_directories", "setup_directories")
# Функция создания пустых директорий
async def create_directories(base_directory, subdirectories):
# Создание директорий и файлов в каждой из них
for subdirectory in subdirectories:
directory_path = os.path.join(base_directory, subdirectory)
# Проверка, существует ли директория, если нет - создаём
if not os.path.exists(directory_path):
os.makedirs(directory_path)
# Начальная установка пустых директорий
async def setup_directories():
await create_directories(ProjectPath.personal_media, TypeDirectory.media_directories)
# await create_directories(ProjectPath.received_media, TypeDirectory.media_directories)
# await create_directories(ProjectPath.bot_files, TypeDirectory.avatar_directories)
# await create_directories(ProjectPath.msg, TypeDirectory.msg_directories)