# ProjectsFiles/configs/project_path.py # Хранилище всех важных директорий from typing import List # Класс для хранения типов директорий class TypeDirectory: """ Класс для хранения типов сообщений и директорий, которые нужно создать. """ # Типы сообщений и список директорий для создания private_msg: str = "Личные" group_msg: str = "Группы" # Названия директорий-хранилищ avatar: str = "Avatar" photo: str = "Photo" video: str = "Video" videonote: str = "VideoNote" gif: str = "GIF" files: str = "Document" voice: str = "Voice" media_directories: List[str] = [avatar, photo, video, videonote, gif, files, voice] # Названия директорий для аватарок user_avatar: str = "Users" chat_avatar: str = "Chats" channel_avatar: str = "Channel" avatar_directories: List[str] = [user_avatar, chat_avatar, channel_avatar] # Класс создания директорий проекта class ProjectPath: """ Класс для хранения путей к проектам и логам. """ BotLogs: str = "BotLogs" bot_info_log_file: str = f"{BotLogs}/bot_info.logs" start_log_file: str = f"{BotLogs}/start.logs" debug_log_file: str = f"{BotLogs}/debug.log" info_log_file: str = f"{BotLogs}/info.log" warning_log_file: str = f"{BotLogs}/warning.log" error_log_file: str = f"{BotLogs}/error.log" BotFiles: str = "BotFiles" received_media: str = f"{BotFiles}/media" received_avatars: str = f"{BotFiles}/avatars" personal_media: str = "ProjectsFiles/media"