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

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

@@ -0,0 +1,19 @@
# 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}")