Files
PrimoWorldsBot/ProjectsFiles/configs/project_path.py

50 lines
1.8 KiB
Python

# 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"