From 018e1811b7b23d248455f2360163d78d7b800fcb Mon Sep 17 00:00:00 2001 From: Verum Date: Thu, 6 Mar 2025 05:11:56 +0700 Subject: [PATCH] =?UTF-8?q?1.10=20=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=81=D0=BE=D0=B1=D1=8B=D1=82=D0=B8?= =?UTF-8?q?=D1=8F=20=D0=BE=20=D0=BD=D0=BE=D0=B2=D0=BE=D0=BC=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D0=B5=D0=BB=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../handlers/new_member_notification.py | 20 ++++++------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/BotCode/routers/handlers/new_member_notification.py b/BotCode/routers/handlers/new_member_notification.py index cef1f9b..0590ecd 100644 --- a/BotCode/routers/handlers/new_member_notification.py +++ b/BotCode/routers/handlers/new_member_notification.py @@ -1,6 +1,10 @@ +# BotCode/routers/handlers/new_member_notification.py +# Вывод уведомления о новом участнике + from aiogram import Router, types from aiogram.filters import ChatMemberUpdatedFilter, JOIN_TRANSITION +from BotCode.utils import hidden_admins_message from BotLibrary import Logs from ProjectsFiles import BotEdit @@ -14,26 +18,14 @@ router = Router(name="new_member_notification_router") async def new_member_handler(event: types.ChatMemberUpdated): chat_id = event.chat.id new_user = event.new_chat_member.user - admins = await event.bot.get_chat_administrators(chat_id) - - # Формируем список упоминаний администраторов - admin_mentions = [] - for admin in admins: - if admin.user.is_bot: - continue - admin_mentions.append( - f"@{admin.user.username}" if admin.user.username else f"{admin.user.full_name}") - - admins_text = ", ".join(admin_mentions) if admin_mentions else "Нет администраторов для упоминания" # Привязка пользователя по ссылке new_user_link = f"{new_user.full_name}" # Сообщение с упоминанием администраторов - welcome_text = (f"Приветствуем тебя, {new_user_link}! 👋\n" + welcome_text = (f"{await hidden_admins_message(chat_id=chat_id)}Приветствуем тебя, {new_user_link}! 👋\n" f"Мы рады тебя приветствовать в проекте {BotEdit.project_name} " - f"Надеемся, что вы сможете найти здесь друзей и провести весело время с нами!\n" - f"А пока уведомлю участников чата: {admins_text}") + f"Надеемся, что вы сможете найти здесь друзей и провести весело время с нами!\n") Logs.debug(log_type="NEW", user=f"@{new_user.username or new_user.id}", text="Новый участник чата!") await event.bot.send_message(chat_id, welcome_text, parse_mode="HTML")