From 2aa19f69c818b3d84ff1ce72ea076ad0741d926e Mon Sep 17 00:00:00 2001 From: Verum Date: Tue, 25 Feb 2025 15:40:19 +0700 Subject: [PATCH] =?UTF-8?q?1.0.1=20=D1=83=D0=BB=D1=83=D1=87=D1=88=D0=B5?= =?UTF-8?q?=D0=BD=20type=5Fmsg=20=D1=82=D0=B5=D0=BF=D0=B5=D1=80=D1=8C=20?= =?UTF-8?q?=D0=BE=D0=BD=20=D0=BF=D0=BE=D0=BA=D0=B0=D0=B7=D1=8B=D0=B2=D0=B0?= =?UTF-8?q?=D0=B5=D1=82=20=D0=BA=D0=BE=D0=BD=D1=82=D0=B0=D0=BA=D1=82=20?= =?UTF-8?q?=D0=B8=20=D0=BF=D0=BE=D0=BA=D0=B0=D0=B7=D1=8B=D0=B2=D0=B0=D0=B5?= =?UTF-8?q?=D1=82=20=D0=B1=D0=BE=D0=BB=D1=8C=D1=88=D0=B5=20=D1=82=D0=B8?= =?UTF-8?q?=D0=BF=D0=BE=D0=B2=20=D0=BA=D0=BE=D0=BD=D1=82=D0=B5=D0=BD=D1=82?= =?UTF-8?q?=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BotLibrary/analytics/type_msg.py | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/BotLibrary/analytics/type_msg.py b/BotLibrary/analytics/type_msg.py index ff4df60..a2db2d2 100644 --- a/BotLibrary/analytics/type_msg.py +++ b/BotLibrary/analytics/type_msg.py @@ -1,6 +1,3 @@ -# BotLibrary/analytics/log_type.py -# Определение типа сообщения - from aiogram.types import ContentType from aiogram.types import Message @@ -59,17 +56,26 @@ def types_message(message: Message) -> str: ContentType.PASSPORT_DATA: "Данные паспорта", ContentType.PROXIMITY_ALERT_TRIGGERED: "Срабатывание предупреждения о близости", ContentType.BOOST_ADDED: "Буст чата", - ContentType.CHAT_BACKGROUND_SET: "Установлен фон чата" + ContentType.CHAT_BACKGROUND_SET: "Установлен фон чата", + ContentType.UNKNOWN: "Неизвестно", + ContentType.ANY: "Любой тип", + ContentType.PAID_MEDIA: "Платный контент", + ContentType.MIGRATE_TO_CHAT_ID: "Миграция в чат", + ContentType.MIGRATE_FROM_CHAT_ID: "Миграция из чата", + ContentType.NEW_CHAT_MEMBERS: "Новые участники чата", + ContentType.LEFT_CHAT_MEMBER: "Ушедший участник чата", + ContentType.NEW_CHAT_TITLE: "Новое название чата", + ContentType.NEW_CHAT_PHOTO: "Новая фотография чата", + ContentType.DELETE_CHAT_PHOTO: "Удаление фотографии чата", + ContentType.GROUP_CHAT_CREATED: "Создание группового чата", + ContentType.SUPERGROUP_CHAT_CREATED: "Создание супергруппы", + ContentType.CHANNEL_CHAT_CREATED: "Создание канала", + ContentType.MESSAGE_AUTO_DELETE_TIMER_CHANGED: "Изменение таймера автоудаления сообщения", } - # Проверяем тип сообщения и возвращаем описание - if message.pinned_message: # Закрепленное сообщение - return content_types.get(ContentType.PINNED_MESSAGE, "Закрепленное сообщение") - - # Проверка для обычных сообщений - for content_type, description in content_types.items(): - if getattr(message, str(content_type.value)): # Если тип содержимого найден - return description + # Проверка для контакта (если это сообщение с контактом) + if message.contact: + return f"{content_types.get(ContentType.CONTACT, 'Контакт')}: {message.contact.phone_number}" # Если сообщение не соответствует ни одному из типов return "Неизвестный тип"