20 lines
974 B
Python
20 lines
974 B
Python
# BotLibrary/loggers/msg_logger.py
|
||
# Логгер для всех не обработанных сообщений
|
||
|
||
from .logs import logger
|
||
from ProjectsFiles import BotLogs
|
||
from ..analytics.type_msg import types_message
|
||
|
||
# Настройка экспорта из модуля
|
||
__all__ = ("logger_msg",)
|
||
|
||
# Создание функции логирования на обычные сообщения
|
||
async def logger_msg(message, log_type : str = "Message"):
|
||
user = f"@{message.from_user.username or message.from_user.id}"
|
||
if BotLogs.permission:
|
||
# Проверка на наличие текста и его типа
|
||
if message.text is None:
|
||
logger.bind(log_type=log_type, user=user).info(f"Получено сообщение из ({message.chat.id}) : {types_message(message)}")
|
||
else:
|
||
logger.bind(log_type=log_type, user=user).info(f"Получено сообщение из ({message.chat.id}) : {message.text}")
|