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")