# ProjectsFiles/config.py
# Файл-хранилище всех конфигов и настроек для бота
# Список разрешений для бота
class Permissions:
bot_edit = False
logging = True
logging_to_file = False
msg_logging = False
# Имя, описание и виджет бота(при наличии баннера виджета)
class BotEdit:
# Разрешение на ведение логов
permission = Permissions.bot_edit
name = "Стартовый бот"
description = "Описание бота"
widget_description = "Описание виджета"
# Класс создания директорий проекта
class ProjectPath:
BotLogs = "BotLogs"
# Настройки логирования бота
class BotLogs:
# Разрешение на ведение логов
permission = Permissions.logging
permission_to_file = Permissions.logging_to_file
permission_msg = Permissions.msg_logging
# Максимальный размер лог-файла
max_size = "500 MB"
# Шаблон логов для отладки
debug_text = (
"{time:YYYY-MM-DD HH:mm:ss} | "
"DEBUG-{extra[log_type]} | "
"{extra[user]} | {message}"
)
# Шаблон логов для информации
info_text = (
"{time:YYYY-MM-DD HH:mm:ss} | "
"PRIMO-{extra[log_type]} | "
"{extra[user]} | {message}"
)
# Шаблон логов для предупреждений
warning_text = (
"{time:YYYY-MM-DD HH:mm:ss} | "
"WARNING-{extra[log_type]} | "
"{extra[user]} | {message}"
)
# Шаблон логов для ошибок
error_text = (
"{time:YYYY-MM-DD HH:mm:ss} | "
"ERROR-{extra[log_type]} | "
"{extra[user]} | {message}"
)
# Хранение параметров проекта
class BotVar:
encod = "utf-8"
language = "Python3-Aiogram"
time_format = "%Y-%m-%d %H:%M:%S"
prefix = ('$', '!', '.', '%', '&', ':', '|', '+', '-', '/', '~', '?')